Fix psi traverse without read action exception in debugger
This commit is contained in:
@@ -137,7 +137,7 @@ class DebuggerClassNameProvider(val myDebugProcess: DebugProcess, val scopes: Li
|
|||||||
}
|
}
|
||||||
element is KtAnonymousInitializer -> {
|
element is KtAnonymousInitializer -> {
|
||||||
// Class-object initializer
|
// 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.parent, withInlines))
|
||||||
}
|
}
|
||||||
return CachedClassNames(classNamesForPosition(elementOfClassName, withInlines))
|
return CachedClassNames(classNamesForPosition(elementOfClassName, withInlines))
|
||||||
|
|||||||
Reference in New Issue
Block a user