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 c3c418c4f7a..d9743fb9e2c 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 @@ -128,7 +128,7 @@ class KotlinReferencesSearcher : QueryExecutorBase { - val componentFunctionDescriptor = element.dataClassComponentFunction() + val componentFunctionDescriptor = runReadAction { element.dataClassComponentFunction() } if (componentFunctionDescriptor != null) { val containingClass = element.getStrictParentOfType()?.toLightClass() searchDataClassComponentUsages(queryParameters, containingClass, componentFunctionDescriptor, consumer) @@ -136,7 +136,7 @@ class KotlinReferencesSearcher : QueryExecutorBase { - val componentFunctionDescriptor = element.kotlinOrigin?.dataClassComponentFunction() + val componentFunctionDescriptor = runReadAction { element.kotlinOrigin?.dataClassComponentFunction() } if (componentFunctionDescriptor != null) { searchDataClassComponentUsages(queryParameters, element.method.containingClass, componentFunctionDescriptor, consumer) }