diff --git a/idea/src/org/jetbrains/kotlin/idea/debugger/DebuggerClassNameProvider.kt b/idea/src/org/jetbrains/kotlin/idea/debugger/DebuggerClassNameProvider.kt index a8cf16ef169..9ab7258861d 100644 --- a/idea/src/org/jetbrains/kotlin/idea/debugger/DebuggerClassNameProvider.kt +++ b/idea/src/org/jetbrains/kotlin/idea/debugger/DebuggerClassNameProvider.kt @@ -137,7 +137,7 @@ class DebuggerClassNameProvider(val myDebugProcess: DebugProcess, val scopes: Li } element is KtAnonymousInitializer -> { // Class-object initializer - if (elementOfClassName is KtObjectDeclaration && elementOfClassName.isCompanion()) { + if (elementOfClassName is KtObjectDeclaration && runReadAction { elementOfClassName.isCompanion() }) { return CachedClassNames(classNamesForPosition(elementOfClassName.parent, withInlines)) } return CachedClassNames(classNamesForPosition(elementOfClassName, withInlines))