[java-highlighting] checkVarTypeApplicability: null check added

GitOrigin-RevId: a4a0545c3a66833f80eaddfcd51d6c60cdc5979f
This commit is contained in:
Tagir Valeev
2022-02-04 12:23:31 +07:00
committed by intellij-monorepo-bot
parent f11cd48491
commit b435e4d4fe

View File

@@ -485,7 +485,9 @@ public final class HighlightUtil {
String message = JavaErrorBundle.message("lvti.no.initializer");
HighlightInfo info =
HighlightInfo.newHighlightInfo(HighlightInfoType.ERROR).descriptionAndTooltip(message).range(typeElement).create();
HighlightFixUtil.registerSpecifyVarTypeFix((PsiLocalVariable)variable, info);
if (info != null) {
HighlightFixUtil.registerSpecifyVarTypeFix((PsiLocalVariable)variable, info);
}
return info;
}
if (initializer instanceof PsiFunctionalExpression) {
@@ -506,7 +508,9 @@ public final class HighlightUtil {
HighlightInfo info =
HighlightInfo.newHighlightInfo(HighlightInfoType.ERROR).descriptionAndTooltip(JavaErrorBundle.message("lvti.null"))
.range(typeElement).create();
HighlightFixUtil.registerSpecifyVarTypeFix((PsiLocalVariable)variable, info);
if (info != null) {
HighlightFixUtil.registerSpecifyVarTypeFix((PsiLocalVariable)variable, info);
}
return info;
}
if (PsiType.VOID.equals(lType)) {