fix "read action required" exception

GitOrigin-RevId: 1f3fc7fcd7cc977528a9bf49b4e2dacb4333b1aa
This commit is contained in:
Alexey Kudravtsev
2024-09-26 18:19:07 +00:00
committed by intellij-monorepo-bot
parent bdcc4d2148
commit a8861d2917
@@ -2,6 +2,7 @@
package com.jetbrains.python.highlighting;
import com.intellij.injected.editor.VirtualFileWindow;
import com.intellij.openapi.application.ReadAction;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.psi.PsiFile;
@@ -26,7 +27,9 @@ public final class PySyntaxHighlighterFactory extends PySyntaxHighlighterFactory
if (virtualFile == null || project == null || virtualFile instanceof VirtualFileWindow) {
return false;
}
PsiFile psiFile = PsiManager.getInstance(project).findFile(virtualFile);
return psiFile != null && PydevConsoleRunnerUtil.isInPydevConsole(psiFile);
return ReadAction.compute(() -> {
PsiFile psiFile = PsiManager.getInstance(project).findFile(virtualFile);
return psiFile != null && PydevConsoleRunnerUtil.isInPydevConsole(psiFile);
});
}
}