From a84745b98bc3387f0bf192fffc737cd02293de90 Mon Sep 17 00:00:00 2001 From: Dmitry Batkovich Date: Tue, 25 Apr 2017 15:42:58 +0300 Subject: [PATCH] method chain completion: fix exception on completion --- .../compiler/chainsSearch/MethodsChainLookupRangingHelper.java | 1 + 1 file changed, 1 insertion(+) diff --git a/java/compiler/impl/src/com/intellij/compiler/chainsSearch/MethodsChainLookupRangingHelper.java b/java/compiler/impl/src/com/intellij/compiler/chainsSearch/MethodsChainLookupRangingHelper.java index 1fb2ca0d5cee..bab07edfdc8c 100644 --- a/java/compiler/impl/src/com/intellij/compiler/chainsSearch/MethodsChainLookupRangingHelper.java +++ b/java/compiler/impl/src/com/intellij/compiler/chainsSearch/MethodsChainLookupRangingHelper.java @@ -120,6 +120,7 @@ public class MethodsChainLookupRangingHelper { context.getEditor().getCaretModel().moveToOffset(tail + 1); } else { PsiClass returnClass = ObjectUtils.notNull(PsiUtil.resolveClassInClassTypeOnly(tailReturnType)); + PsiDocumentManager.getInstance(context.getProject()).doPostponedOperationsAndUnblockDocument(document); if (InheritanceUtil.isInheritor(returnClass, CommonClassNames.JAVA_UTIL_LIST)) { document.insertString(tail, ".get(0)"); context.getEditor().getCaretModel().moveToOffset(tail + 5);