diff --git a/platform/platform-impl/src/com/intellij/util/PsiErrorElementUtil.java b/platform/platform-impl/src/com/intellij/util/PsiErrorElementUtil.java index cfa2025c8395..1b5ed7ba7d36 100644 --- a/platform/platform-impl/src/com/intellij/util/PsiErrorElementUtil.java +++ b/platform/platform-impl/src/com/intellij/util/PsiErrorElementUtil.java @@ -39,13 +39,10 @@ public class PsiErrorElementUtil { private PsiErrorElementUtil() {} public static boolean hasErrors(@NotNull final Project project, @NotNull final VirtualFile virtualFile) { - if (project.isDisposed() || !virtualFile.isValid()) { - return false; - } return ApplicationManager.getApplication().runReadAction(new Computable() { @Override public Boolean compute() { - if (project.isDisposed()) { + if (project.isDisposed() || !virtualFile.isValid()) { return false; } PsiManagerEx psiManager = (PsiManagerEx)PsiManager.getInstance(project);