Debugger: Add a missing read action (EA-119592)

This commit is contained in:
Yan Zhulanow
2018-07-02 15:27:26 +03:00
parent 2203615085
commit c749a222eb
@@ -34,6 +34,7 @@ import com.intellij.psi.search.GlobalSearchScope
import com.sun.jdi.ClassType
import com.sun.jdi.Value
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.KtPsiFactory
import org.jetbrains.kotlin.types.KotlinType
@@ -73,7 +74,7 @@ abstract class KotlinRuntimeTypeEvaluator(
val value = evaluator.evaluate(evaluationContext)
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"))