From 7d23432e4ae6f4e94a16deefa0952dc953b509a6 Mon Sep 17 00:00:00 2001 From: Bas Leijdekkers Date: Wed, 29 May 2019 20:08:27 +0200 Subject: [PATCH] IG: avoid NPE GitOrigin-RevId: 4bccfa1b28cb6871a246d10ca04fe983527df9b0 --- .../src/com/siyeh/ig/psiutils/SwitchUtils.java | 1 + 1 file changed, 1 insertion(+) diff --git a/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/psiutils/SwitchUtils.java b/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/psiutils/SwitchUtils.java index df250ba6f18a..4f8cd274af09 100644 --- a/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/psiutils/SwitchUtils.java +++ b/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/psiutils/SwitchUtils.java @@ -154,6 +154,7 @@ public class SwitchUtils { } public static PsiExpression getSwitchSelectorExpression(PsiExpression expression) { + if (expression == null) return null; final LanguageLevel languageLevel = PsiUtil.getLanguageLevel(expression); final PsiExpression selectorExpression = getPossibleSwitchSelectorExpression(expression, languageLevel); return canBeSwitchSelectorExpression(selectorExpression, languageLevel) ? selectorExpression : null;