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;