From ddc19b0e31e49f5f58cb5c21eb0684a62cc2c1b4 Mon Sep 17 00:00:00 2001 From: peter Date: Thu, 3 Dec 2015 19:07:40 +0100 Subject: [PATCH] commit documents before calling completion insert handlers --- .../codeInsight/completion/CodeCompletionHandlerBase.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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 2943c4751911..ff99b8b80273 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/completion/CodeCompletionHandlerBase.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/completion/CodeCompletionHandlerBase.java @@ -703,8 +703,9 @@ public class CodeCompletionHandlerBase { assert context.getStartOffset() >= 0 : "stale startOffset: was " + initialStartOffset + "; selEnd=" + caretOffset + "; idEnd=" + idEndOffset + "; file=" + context.getFile(); assert context.getTailOffset() >= 0 : "stale tail: was " + initialStartOffset + "; selEnd=" + caretOffset + "; idEnd=" + idEndOffset + "; file=" + context.getFile(); - item.handleInsert(context); Project project = indicator.getProject(); + PsiDocumentManager.getInstance(project).commitAllDocuments(); + item.handleInsert(context); PostprocessReformattingAspect.getInstance(project).doPostponedFormatting(); if (context.shouldAddCompletionChar()) {