From c8eaa640bfeeff1668103d9b196a1f398b8accab Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Wed, 29 Oct 2014 16:06:26 +0100 Subject: [PATCH] highlight wrong position in error tooltip (IDEA-131775) --- .../codeInsight/daemon/impl/analysis/HighlightMethodUtil.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/java/java-analysis-impl/src/com/intellij/codeInsight/daemon/impl/analysis/HighlightMethodUtil.java b/java/java-analysis-impl/src/com/intellij/codeInsight/daemon/impl/analysis/HighlightMethodUtil.java index 83af5606d8c8..d00fd30209f1 100644 --- a/java/java-analysis-impl/src/com/intellij/codeInsight/daemon/impl/analysis/HighlightMethodUtil.java +++ b/java/java-analysis-impl/src/com/intellij/codeInsight/daemon/impl/analysis/HighlightMethodUtil.java @@ -915,7 +915,8 @@ public class HighlightMethodUtil { PsiType paramType = i < parameters.length && parameters[i] != null ? substitutor.substitute(parameters[i].getType()) : null; - return paramType != null && TypeConversionUtil.areTypesAssignmentCompatible(paramType, expression); + PsiType expressionType = expression.getType(); + return paramType != null && expressionType != null && TypeConversionUtil.isAssignable(paramType, expressionType); }