mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
fix "read action required" exception
GitOrigin-RevId: 1f3fc7fcd7cc977528a9bf49b4e2dacb4333b1aa
This commit is contained in:
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);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user