From 050093e30422d5cc5fbab3dd7390c19a95a0d301 Mon Sep 17 00:00:00 2001 From: Dmitry Batrak Date: Wed, 18 Feb 2015 15:38:40 +0300 Subject: [PATCH] IDEA-136334 Cannot fetch remote documentation: PsiInvalidElementAccessException, IDEA-78557 --- .../codeInsight/documentation/DockablePopupManager.java | 2 ++ .../codeInsight/documentation/DocumentationManager.java | 2 +- .../src/messages/CodeInsightBundle.properties | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/platform/lang-impl/src/com/intellij/codeInsight/documentation/DockablePopupManager.java b/platform/lang-impl/src/com/intellij/codeInsight/documentation/DockablePopupManager.java index e0d17d3c164b..c1f298982d4b 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/documentation/DockablePopupManager.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/documentation/DockablePopupManager.java @@ -29,6 +29,7 @@ import com.intellij.openapi.wm.ToolWindowAnchor; import com.intellij.openapi.wm.ToolWindowType; import com.intellij.openapi.wm.WindowManager; import com.intellij.openapi.wm.ex.ToolWindowManagerEx; +import com.intellij.psi.PsiDocumentManager; import com.intellij.psi.PsiElement; import com.intellij.psi.PsiFile; import com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtil; @@ -216,6 +217,7 @@ public abstract class DockablePopupManager { return; } + PsiDocumentManager.getInstance(myProject).commitAllDocuments(); final PsiFile file = PsiUtilBase.getPsiFileInEditor(editor, myProject); final Editor injectedEditor = InjectedLanguageUtil.getEditorForInjectedLanguageNoCommit(editor, file); diff --git a/platform/lang-impl/src/com/intellij/codeInsight/documentation/DocumentationManager.java b/platform/lang-impl/src/com/intellij/codeInsight/documentation/DocumentationManager.java index d1bbdf28bf32..bddd5acc5b5b 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/documentation/DocumentationManager.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/documentation/DocumentationManager.java @@ -705,7 +705,7 @@ public class DocumentationManager extends DockablePopupManagerChoose Implementation of {0} ({1} found)