diff --git a/idea/src/org/jetbrains/kotlin/idea/search/ideaExtensions/KotlinOverridingMethodReferenceSearcher.kt b/idea/src/org/jetbrains/kotlin/idea/search/ideaExtensions/KotlinOverridingMethodReferenceSearcher.kt index 333434c139d..14582525424 100644 --- a/idea/src/org/jetbrains/kotlin/idea/search/ideaExtensions/KotlinOverridingMethodReferenceSearcher.kt +++ b/idea/src/org/jetbrains/kotlin/idea/search/ideaExtensions/KotlinOverridingMethodReferenceSearcher.kt @@ -42,9 +42,14 @@ import org.jetbrains.kotlin.utils.ifEmpty class KotlinOverridingMethodReferenceSearcher : MethodUsagesSearcher() { override fun processQuery(p: MethodReferencesSearch.SearchParameters, consumer: Processor) { + val method = p.method + val isConstructor = p.project.runReadActionInSmartMode { method.isConstructor } + if (isConstructor) { + return + } + super.processQuery(p, consumer) - val method = p.method p.project.runReadActionInSmartMode { val containingClass = method.containingClass ?: return@runReadActionInSmartMode