Debugger: Add a missing read action (EA-119592)
This commit is contained in:
+2
-1
@@ -34,6 +34,7 @@ import com.intellij.psi.search.GlobalSearchScope
|
|||||||
import com.sun.jdi.ClassType
|
import com.sun.jdi.ClassType
|
||||||
import com.sun.jdi.Value
|
import com.sun.jdi.Value
|
||||||
import org.jetbrains.eval4j.jdi.asValue
|
import org.jetbrains.eval4j.jdi.asValue
|
||||||
|
import org.jetbrains.kotlin.idea.util.application.runReadAction
|
||||||
import org.jetbrains.kotlin.psi.KtExpression
|
import org.jetbrains.kotlin.psi.KtExpression
|
||||||
import org.jetbrains.kotlin.psi.KtPsiFactory
|
import org.jetbrains.kotlin.psi.KtPsiFactory
|
||||||
import org.jetbrains.kotlin.types.KotlinType
|
import org.jetbrains.kotlin.types.KotlinType
|
||||||
@@ -73,7 +74,7 @@ abstract class KotlinRuntimeTypeEvaluator(
|
|||||||
|
|
||||||
val value = evaluator.evaluate(evaluationContext)
|
val value = evaluator.evaluate(evaluationContext)
|
||||||
if (value != null) {
|
if (value != null) {
|
||||||
return getCastableRuntimeType(evaluationContext.debugProcess.searchScope, value)
|
return runReadAction { getCastableRuntimeType(evaluationContext.debugProcess.searchScope, value) }
|
||||||
}
|
}
|
||||||
|
|
||||||
throw EvaluateExceptionUtil.createEvaluateException(DebuggerBundle.message("evaluation.error.surrounded.expression.null"))
|
throw EvaluateExceptionUtil.createEvaluateException(DebuggerBundle.message("evaluation.error.surrounded.expression.null"))
|
||||||
|
|||||||
Reference in New Issue
Block a user