diff --git a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/resolve/JavaResolveExtension.kt b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/resolve/JavaResolveExtension.kt index 3a9cc6f1177..3b612ba7575 100644 --- a/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/resolve/JavaResolveExtension.kt +++ b/idea/idea-analysis/src/org/jetbrains/kotlin/idea/caches/resolve/JavaResolveExtension.kt @@ -38,6 +38,7 @@ private fun PsiElement.getJavaDescriptorResolver(): JavaDescriptorResolver? { fun PsiMethod.getJavaMethodDescriptor(): FunctionDescriptor? { val method = getOriginalElement() as? PsiMethod ?: return null + if (method.containingClass == null) return null val resolver = method.getJavaDescriptorResolver() return when { method.isConstructor() -> resolver?.resolveConstructor(JavaConstructorImpl(method))