From e25a461cb5c6eec007f4b2cef8181570efdb21bc Mon Sep 17 00:00:00 2001 From: "Anna.Kozlova" Date: Tue, 10 Oct 2017 18:23:24 +0200 Subject: [PATCH] EA-108987 - CCE: SuspiciousMethodCallUtil.getSuspiciousMethodCallMessage --- .../miscGenerics/SuspiciousMethodCallUtil.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/java/java-analysis-impl/src/com/intellij/codeInspection/miscGenerics/SuspiciousMethodCallUtil.java b/java/java-analysis-impl/src/com/intellij/codeInspection/miscGenerics/SuspiciousMethodCallUtil.java index 875a375596c8..0ab0b66fb26b 100644 --- a/java/java-analysis-impl/src/com/intellij/codeInspection/miscGenerics/SuspiciousMethodCallUtil.java +++ b/java/java-analysis-impl/src/com/intellij/codeInspection/miscGenerics/SuspiciousMethodCallUtil.java @@ -154,8 +154,9 @@ public class SuspiciousMethodCallUtil { if (argType == null) return null; final JavaResolveResult resolveResult = methodExpression.advancedResolve(false); - PsiMethod calleeMethod = (PsiMethod)resolveResult.getElement(); - if (calleeMethod == null) return null; + PsiElement element = resolveResult.getElement(); + if (!(element instanceof PsiMethod)) return null; + PsiMethod calleeMethod = (PsiMethod)element; PsiMethod contextMethod = PsiTreeUtil.getParentOfType(methodExpression, PsiMethod.class); //noinspection SynchronizationOnLocalVariableOrMethodParameter