Fix EA-209582: Add a missing runReadAction()

This commit is contained in:
Yan Zhulanow
2020-03-05 23:23:30 +09:00
parent 075870fee9
commit 0bd2643788
@@ -123,7 +123,10 @@ class KotlinDefinitionsSearcher : QueryExecutor<PsiElement, DefinitionsScopedSea
consumer: Processor<PsiElement>
): Boolean {
// workaround for IDEA optimization that uses Java PSI traversal to locate inheritors in local search scope
val virtualFiles = searchScope.scope.mapTo(HashSet()) { it.containingFile.virtualFile }
val virtualFiles = runReadAction {
searchScope.scope.mapTo(HashSet()) { it.containingFile.virtualFile }
}
val globalScope = GlobalSearchScope.filesScope(psiClass.project, virtualFiles)
return ContainerUtil.process(ClassInheritorsSearch.search(psiClass, globalScope, true)) { candidate ->
val candidateOrigin = candidate.unwrapped ?: candidate