diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/search/ideaExtensions/KotlinReferencesSearcher.kt b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/search/ideaExtensions/KotlinReferencesSearcher.kt index b3d8ee11a81..3505a6eebf6 100644 --- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/search/ideaExtensions/KotlinReferencesSearcher.kt +++ b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/search/ideaExtensions/KotlinReferencesSearcher.kt @@ -168,7 +168,8 @@ public class KotlinReferencesSearcher : QueryExecutorBase val psiMethod: PsiMethod? = when (element) { is PsiMethod -> element - is JetConstructor<*> -> LightClassUtil.getLightClassMethod(element as JetFunction) + is JetConstructor<*> -> runReadAction { LightClassUtil.getLightClassMethod(element as JetFunction) } else -> null } if (psiMethod != null) {