diff --git a/java/java-analysis-impl/src/com/intellij/codeInsight/daemon/impl/analysis/HighlightUtil.java b/java/java-analysis-impl/src/com/intellij/codeInsight/daemon/impl/analysis/HighlightUtil.java index 51cc8f00ad81..086d3546d2c8 100644 --- a/java/java-analysis-impl/src/com/intellij/codeInsight/daemon/impl/analysis/HighlightUtil.java +++ b/java/java-analysis-impl/src/com/intellij/codeInsight/daemon/impl/analysis/HighlightUtil.java @@ -2673,6 +2673,11 @@ public class HighlightUtil extends HighlightUtilBase { if (method != null) { QuickFixAction.registerQuickFixAction(highlightInfo, QUICK_FIX_FACTORY.createMethodReturnFix(method, parameter.getType(), true)); } + } else if (expr instanceof PsiReferenceExpression) { + final PsiElement resolve = ((PsiReferenceExpression)expr).resolve(); + if (resolve instanceof PsiVariable) { + registerChangeVariableTypeFixes((PsiVariable)resolve, parameter.getType(), null, highlightInfo); + } } }