diff options
Diffstat (limited to 'platform/lang-impl/src/com/intellij/codeInsight/completion/CodeCompletionHandlerBase.java')
-rw-r--r-- | platform/lang-impl/src/com/intellij/codeInsight/completion/CodeCompletionHandlerBase.java | 7 |
1 files changed, 2 insertions, 5 deletions
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 e039cec3a424..e0a3be5f423d 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/completion/CodeCompletionHandlerBase.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/completion/CodeCompletionHandlerBase.java @@ -772,11 +772,8 @@ public class CodeCompletionHandlerBase { if (context.getCompletionChar() == Lookup.COMPLETE_STATEMENT_SELECT_CHAR) { final Language language = PsiUtilBase.getLanguageInEditor(editor, project); if (language != null) { - final List<SmartEnterProcessor> processors = SmartEnterProcessors.INSTANCE.forKey(language); - if (processors.size() > 0) { - for (SmartEnterProcessor processor : processors) { - processor.process(project, editor, indicator.getParameters().getOriginalFile()); - } + for (SmartEnterProcessor processor : SmartEnterProcessors.INSTANCE.forKey(language)) { + if (processor.processAfterCompletion(editor, indicator.getParameters().getOriginalFile())) break; } } } |