EA-209923: Add missing read action
This commit is contained in:
+2
-1
@@ -17,6 +17,7 @@ import com.sun.jdi.ReferenceType
|
|||||||
import org.jetbrains.kotlin.codegen.inline.KOTLIN_STRATA_NAME
|
import org.jetbrains.kotlin.codegen.inline.KOTLIN_STRATA_NAME
|
||||||
import org.jetbrains.kotlin.idea.debugger.isDexDebug
|
import org.jetbrains.kotlin.idea.debugger.isDexDebug
|
||||||
import org.jetbrains.kotlin.idea.debugger.safeSourceName
|
import org.jetbrains.kotlin.idea.debugger.safeSourceName
|
||||||
|
import org.jetbrains.kotlin.idea.util.application.runReadAction
|
||||||
import org.jetbrains.kotlin.psi.KtElement
|
import org.jetbrains.kotlin.psi.KtElement
|
||||||
import org.jetbrains.kotlin.psi.psiUtil.getNonStrictParentOfType
|
import org.jetbrains.kotlin.psi.psiUtil.getNonStrictParentOfType
|
||||||
import org.jetbrains.kotlin.util.containingNonLocalDeclaration
|
import org.jetbrains.kotlin.util.containingNonLocalDeclaration
|
||||||
@@ -26,7 +27,7 @@ class KotlinLineBreakpoint(
|
|||||||
xBreakpoint: XBreakpoint<out XBreakpointProperties<*>>?
|
xBreakpoint: XBreakpoint<out XBreakpointProperties<*>>?
|
||||||
) : KotlinLineBreakpointBase(project, xBreakpoint) {
|
) : KotlinLineBreakpointBase(project, xBreakpoint) {
|
||||||
override fun processClassPrepare(debugProcess: DebugProcess?, classType: ReferenceType?) {
|
override fun processClassPrepare(debugProcess: DebugProcess?, classType: ReferenceType?) {
|
||||||
val sourcePosition = xBreakpoint?.sourcePosition
|
val sourcePosition = runReadAction { xBreakpoint?.sourcePosition }
|
||||||
|
|
||||||
if (classType != null && sourcePosition != null) {
|
if (classType != null && sourcePosition != null) {
|
||||||
if (!hasTargetLine(classType, sourcePosition)) {
|
if (!hasTargetLine(classType, sourcePosition)) {
|
||||||
|
|||||||
Reference in New Issue
Block a user