Debugger: Fix read action in 'createLineSourcePosition' (KT-33064)
This commit is contained in:
+3
-1
@@ -210,7 +210,9 @@ public class KotlinLineBreakpointType extends JavaLineBreakpointType implements
|
|||||||
private static SourcePosition createLineSourcePosition(@NotNull XLineBreakpointImpl breakpoint) {
|
private static SourcePosition createLineSourcePosition(@NotNull XLineBreakpointImpl breakpoint) {
|
||||||
VirtualFile file = breakpoint.getFile();
|
VirtualFile file = breakpoint.getFile();
|
||||||
if (file != null) {
|
if (file != null) {
|
||||||
PsiFile psiFile = PsiManager.getInstance(breakpoint.getProject()).findFile(file);
|
|
||||||
|
PsiManager psiManager = PsiManager.getInstance(breakpoint.getProject());
|
||||||
|
PsiFile psiFile = ReadAction.compute(() -> psiManager.findFile(file));
|
||||||
if (psiFile != null) {
|
if (psiFile != null) {
|
||||||
return SourcePosition.createFromLine(psiFile, breakpoint.getLine());
|
return SourcePosition.createFromLine(psiFile, breakpoint.getLine());
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user