Index: TranslatorReader.java =================================================================== RCS file: /p/cvs/JSPWiki/src/com/ecyrd/jspwiki/TranslatorReader.java,v retrieving revision 2.83.2.1 diff -u -r2.83.2.1 TranslatorReader.java --- TranslatorReader.java 26 Jul 2005 13:43:42 -0000 2.83.2.1 +++ TranslatorReader.java 27 Oct 2005 10:53:05 -0000 @@ -1713,12 +1713,24 @@ // ch = nextToken(); + int nesting = 0; // Check for nested plugins while( ch != -1 ) { - if( ch == ']' && (!isPlugin || sb.charAt( sb.length()-1 ) == '}' ) ) - { - break; + if (isPlugin) { + if (ch == '[') { + nesting += 1; + } + if (nesting == 0 && ch == ']' && sb.charAt(sb.length()-1) == '}') { + break; + } + if (ch == ']') { + nesting -= 1; + } + } else { + if (ch == ']') { + break; + } } sb.append( (char) ch );