diff --git a/platform/lang-impl/src/com/intellij/profile/codeInspection/ui/header/InspectionToolsConfigurable.java b/platform/lang-impl/src/com/intellij/profile/codeInspection/ui/header/InspectionToolsConfigurable.java index 36121bc6627f..c5055c5ed8a1 100644 --- a/platform/lang-impl/src/com/intellij/profile/codeInspection/ui/header/InspectionToolsConfigurable.java +++ b/platform/lang-impl/src/com/intellij/profile/codeInspection/ui/header/InspectionToolsConfigurable.java @@ -472,7 +472,6 @@ public abstract class InspectionToolsConfigurable extends BaseConfigurable @Override public void apply() throws ConfigurationException { - final Map panels = new LinkedHashMap(); for (final Profile inspectionProfile : myPanels.keySet()) { if (myDeletedProfiles.remove(inspectionProfile)) { deleteProfile(getProfilePanel(inspectionProfile).getSelectedProfile()); @@ -480,12 +479,9 @@ public abstract class InspectionToolsConfigurable extends BaseConfigurable else { final SingleInspectionProfilePanel panel = getProfilePanel(inspectionProfile); panel.apply(); - final ModifiableModel profile = panel.getSelectedProfile(); - panels.put(profile, panel); } } - myPanels.clear(); - myPanels.putAll(panels); + reset(); } private SingleInspectionProfilePanel getProfilePanel(Profile inspectionProfile) {