diff --git a/plugins/kotlin/kotlin.searching/base/src/org/jetbrains/kotlin/idea/base/searching/usages/handlers/KotlinFindClassUsagesHandler.kt b/plugins/kotlin/kotlin.searching/base/src/org/jetbrains/kotlin/idea/base/searching/usages/handlers/KotlinFindClassUsagesHandler.kt index 2508e02933d1..db5fa42af79c 100644 --- a/plugins/kotlin/kotlin.searching/base/src/org/jetbrains/kotlin/idea/base/searching/usages/handlers/KotlinFindClassUsagesHandler.kt +++ b/plugins/kotlin/kotlin.searching/base/src/org/jetbrains/kotlin/idea/base/searching/usages/handlers/KotlinFindClassUsagesHandler.kt @@ -123,7 +123,7 @@ class KotlinFindClassUsagesHandler( } else { val ktClass = element as? KtClass val psiClass = ktClass?.toLightClass() ?: ktClass?.toFakeLightClass() - if (psiClass != null && LambdaUtil.isFunctionalClass(psiClass)) { + if (psiClass != null && runReadAction { LambdaUtil.isFunctionalClass(psiClass) }) { FunctionalExpressionSearch.search(psiClass, options.searchScope).all(processor) } else { true