diff --git a/java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/AddTypeArgumentsConditionalFix.java b/java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/AddTypeArgumentsConditionalFix.java index 4457e5d47c40..0057749d056b 100644 --- a/java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/AddTypeArgumentsConditionalFix.java +++ b/java/java-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/AddTypeArgumentsConditionalFix.java @@ -102,8 +102,8 @@ public class AddTypeArgumentsConditionalFix implements IntentionAction { return true; } - public static void register(HighlightInfo highlightInfo, PsiExpression expression, PsiType lType) { - if (expression instanceof PsiConditionalExpression) { + public static void register(HighlightInfo highlightInfo, PsiExpression expression, @NotNull PsiType lType) { + if (lType != PsiType.NULL && expression instanceof PsiConditionalExpression) { final PsiExpression thenExpression = ((PsiConditionalExpression)expression).getThenExpression(); final PsiExpression elseExpression = ((PsiConditionalExpression)expression).getElseExpression(); if (thenExpression != null && elseExpression != null) {