Index: AdvancedQuickAssistProcessor.java =================================================================== RCS file: /home/eclipse/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/AdvancedQuickAssistProcessor.java,v retrieving revision 1.21 diff -u -r1.21 AdvancedQuickAssistProcessor.java --- AdvancedQuickAssistProcessor.java 12 Jan 2005 16:31:45 -0000 1.21 +++ AdvancedQuickAssistProcessor.java 13 Jan 2005 18:20:53 -0000 @@ -1504,6 +1504,11 @@ StringLiteral stringLiteral= (StringLiteral) node; String stringValue= stringLiteral.getEscapedValue(); + // check that string consists of only one part, because "a" + "b" is _single_ StringLiteral + if (stringValue.length() != 1 + (valueEnd - valueStart) + 1) { + return false; + } + int firstPos= selectionPos - node.getStartPosition(); int secondPos= firstPos + selectionLen;