From ef5577ac0693b7dad5ba56a2d14c34c3fb98d20c Mon Sep 17 00:00:00 2001 From: Dmitry Batkovich Date: Mon, 15 Aug 2016 14:48:09 +0300 Subject: [PATCH] inspection view: wrap with write action (EA-86818) --- .../intellij/codeInspection/ui/InspectionResultsViewUtil.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/platform/lang-impl/src/com/intellij/codeInspection/ui/InspectionResultsViewUtil.java b/platform/lang-impl/src/com/intellij/codeInspection/ui/InspectionResultsViewUtil.java index 4f2eddd066d8..e2eaa58a8757 100644 --- a/platform/lang-impl/src/com/intellij/codeInspection/ui/InspectionResultsViewUtil.java +++ b/platform/lang-impl/src/com/intellij/codeInspection/ui/InspectionResultsViewUtil.java @@ -18,6 +18,7 @@ package com.intellij.codeInspection.ui; import com.intellij.codeInspection.ex.InspectionToolWrapper; import com.intellij.codeInspection.reference.RefElement; import com.intellij.codeInspection.reference.RefEntity; +import com.intellij.openapi.application.WriteAction; import com.intellij.openapi.editor.Document; import com.intellij.openapi.editor.Editor; import com.intellij.openapi.editor.EditorFactory; @@ -61,7 +62,7 @@ public class InspectionResultsViewUtil { final PsiFile containingFile = containingElement.getContainingFile(); if (containingFile != null) { final VirtualFile file = containingFile.getVirtualFile(); - PsiDocumentManager.getInstance(containingFile.getProject()).commitAllDocuments(); + WriteAction.run(() -> PsiDocumentManager.getInstance(containingFile.getProject()).commitAllDocuments()); final Document document = FileDocumentManager.getInstance().getDocument(file); if (document != null && document.getLineCount() > lineNumber - 1) { return new OpenFileDescriptor(containingElement.getProject(),