diff --git a/platform/lang-api/src/com/intellij/codeInsight/editorActions/smartEnter/SmartEnterProcessor.java b/platform/lang-api/src/com/intellij/codeInsight/editorActions/smartEnter/SmartEnterProcessor.java index 30876b125a6e..a5563ecccbfe 100644 --- a/platform/lang-api/src/com/intellij/codeInsight/editorActions/smartEnter/SmartEnterProcessor.java +++ b/platform/lang-api/src/com/intellij/codeInsight/editorActions/smartEnter/SmartEnterProcessor.java @@ -72,12 +72,15 @@ public abstract class SmartEnterProcessor { return PsiDocumentManager.getInstance(project).hasUncommitedDocuments(); } - public static void commit(@NotNull final Editor editor) { + protected void commit(@NotNull final Editor editor) { + commitDocument(editor); + } + + public static void commitDocument(@NotNull Editor editor) { final Project project = editor.getProject(); PsiDocumentManager.getInstance(project).commitDocument(editor.getDocument()); //some psi operations may block the document, unblock here PsiDocumentManager.getInstance(project).doPostponedOperationsAndUnblockDocument(editor.getDocument()); } - }