Fix read action in 'processLightClassLocalImplementations' (EA-210464)
This commit is contained in:
+2
-1
@@ -127,7 +127,8 @@ class KotlinDefinitionsSearcher : QueryExecutor<PsiElement, DefinitionsScopedSea
|
|||||||
val globalScope = GlobalSearchScope.filesScope(psiClass.project, virtualFiles)
|
val globalScope = GlobalSearchScope.filesScope(psiClass.project, virtualFiles)
|
||||||
return ContainerUtil.process(ClassInheritorsSearch.search(psiClass, globalScope, true)) { candidate ->
|
return ContainerUtil.process(ClassInheritorsSearch.search(psiClass, globalScope, true)) { candidate ->
|
||||||
val candidateOrigin = candidate.unwrapped ?: candidate
|
val candidateOrigin = candidate.unwrapped ?: candidate
|
||||||
if (candidateOrigin in searchScope) {
|
val inScope = runReadAction { candidateOrigin in searchScope }
|
||||||
|
if (inScope) {
|
||||||
consumer.process(candidate)
|
consumer.process(candidate)
|
||||||
} else {
|
} else {
|
||||||
true
|
true
|
||||||
|
|||||||
Reference in New Issue
Block a user