From e3f7885bf7e3caec3a93a4604a87417c1e06ad80 Mon Sep 17 00:00:00 2001 From: Alexey Kudravtsev Date: Mon, 30 Nov 2015 15:48:36 +0300 Subject: [PATCH] EA-75914 - CCE: FindSuperElementsHelper$.process --- .../src/com/intellij/psi/impl/FindSuperElementsHelper.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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) {