diff --git a/idea/src/org/jetbrains/kotlin/idea/debugger/JetPositionManager.kt b/idea/src/org/jetbrains/kotlin/idea/debugger/JetPositionManager.kt index 9aec3f792fe..be47ac35887 100644 --- a/idea/src/org/jetbrains/kotlin/idea/debugger/JetPositionManager.kt +++ b/idea/src/org/jetbrains/kotlin/idea/debugger/JetPositionManager.kt @@ -185,7 +185,7 @@ public class JetPositionManager(private val myDebugProcess: DebugProcess) : Mult } if (psiFile is ClsFileImpl) { - val decompiledPsiFile = psiFile.getDecompiledPsiFile() + val decompiledPsiFile = runReadAction { psiFile.getDecompiledPsiFile() } if (decompiledPsiFile is JetClsFile && sourcePosition.getLine() == -1) { val className = PackageClassUtils.getPackageClassInternalName(decompiledPsiFile.getPackageFqName()) return myDebugProcess.getVirtualMachineProxy().classesByName(className)