diff --git a/platform/lang-impl/src/com/intellij/codeInsight/completion/CodeCompletionHandlerBase.java b/platform/lang-impl/src/com/intellij/codeInsight/completion/CodeCompletionHandlerBase.java index a8e13c97b80b..987389bf059c 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/completion/CodeCompletionHandlerBase.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/completion/CodeCompletionHandlerBase.java @@ -691,7 +691,7 @@ public class CodeCompletionHandlerBase { ApplicationManager.getApplication().runWriteAction(new Runnable() { @Override public void run() { - if (caretOffset != idEndOffset && completionChar == Lookup.REPLACE_SELECT_CHAR) { + if (caretOffset < idEndOffset && completionChar == Lookup.REPLACE_SELECT_CHAR) { editor.getDocument().deleteString(caretOffset, idEndOffset); }