inspection view: wrap with write action (EA-86818)

This commit is contained in:
Dmitry Batkovich
2016-08-16 10:08:35 +03:00
parent 956a15a96d
commit ef5577ac06
@@ -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(),