diff --git a/java/java-analysis-impl/src/com/intellij/psi/impl/FindSuperElementsHelper.java b/java/java-analysis-impl/src/com/intellij/psi/impl/FindSuperElementsHelper.java index ea7cc28ce30d..11a8fabd94f8 100644 --- a/java/java-analysis-impl/src/com/intellij/psi/impl/FindSuperElementsHelper.java +++ b/java/java-analysis-impl/src/com/intellij/psi/impl/FindSuperElementsHelper.java @@ -96,7 +96,9 @@ public class FindSuperElementsHelper { PsiClass anInterface = resolved.getElement(); if (anInterface == null || !checkedInterfaces.add(PsiAnchor.create(anInterface))) continue; for (PsiMethod superMethod : anInterface.findMethodsByName(method.getName(), true)) { - superMethod = (PsiMethod)superMethod.getNavigationElement(); + PsiElement navigationElement = superMethod.getNavigationElement(); + if (!(navigationElement instanceof PsiMethod)) continue; // Kotlin + superMethod = (PsiMethod)navigationElement; ProgressManager.checkCanceled(); PsiClass superInterface = superMethod.getContainingClass(); if (superInterface == null) {