From 33a51d077e7d52ee07f6eb25e2e83375ff982794 Mon Sep 17 00:00:00 2001 From: Dmitry Batkovich Date: Wed, 19 Nov 2014 13:03:27 +0300 Subject: [PATCH] NPE while apply inspections settings fixed --- .../codeInspection/ui/SingleInspectionProfilePanel.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/platform/lang-impl/src/com/intellij/profile/codeInspection/ui/SingleInspectionProfilePanel.java b/platform/lang-impl/src/com/intellij/profile/codeInspection/ui/SingleInspectionProfilePanel.java index 17d27aa0dc52..e2848967603f 100644 --- a/platform/lang-impl/src/com/intellij/profile/codeInspection/ui/SingleInspectionProfilePanel.java +++ b/platform/lang-impl/src/com/intellij/profile/codeInspection/ui/SingleInspectionProfilePanel.java @@ -22,6 +22,7 @@ import com.intellij.codeInsight.daemon.impl.HighlightInfoType; import com.intellij.codeInsight.daemon.impl.SeverityRegistrar; import com.intellij.codeInsight.daemon.impl.SeverityUtil; import com.intellij.codeInsight.hint.HintUtil; +import com.intellij.codeInspection.InspectionProfile; import com.intellij.codeInspection.InspectionsBundle; import com.intellij.codeInspection.ModifiableModel; import com.intellij.codeInspection.ex.*; @@ -1152,13 +1153,14 @@ public class SingleInspectionProfilePanel extends JPanel { selectedProfile.setProfileManager(profileManager); } + final InspectionProfile parentProfile = selectedProfile.getParentProfile(); try { selectedProfile.commit(); } catch (IOException e) { throw new ConfigurationException(e.getMessage()); } - setSelectedProfile(selectedProfile.getParentProfile().getModifiableModel()); + setSelectedProfile(parentProfile.getModifiableModel()); setSelectedProfileModified(false); myModified = false; }