From a5af7bf985d42e272f117d09b2ea2523921abcf6 Mon Sep 17 00:00:00 2001 From: anna Date: Thu, 29 Oct 2009 14:52:29 +0300 Subject: [PATCH] NPE (16784) --- .../codeInspection/ui/InspectionToolsConfigurable.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/platform/lang-impl/src/com/intellij/profile/codeInspection/ui/InspectionToolsConfigurable.java b/platform/lang-impl/src/com/intellij/profile/codeInspection/ui/InspectionToolsConfigurable.java index 363cbb42b5b4..2eacdd56cf48 100644 --- a/platform/lang-impl/src/com/intellij/profile/codeInspection/ui/InspectionToolsConfigurable.java +++ b/platform/lang-impl/src/com/intellij/profile/codeInspection/ui/InspectionToolsConfigurable.java @@ -230,7 +230,9 @@ public abstract class InspectionToolsConfigurable extends BaseConfigurable imple }); myShareProfileCheckBox.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { - getSelectedPanel().setProfileShared(myShareProfileCheckBox.isSelected()); + final SingleInspectionProfilePanel panel = getSelectedPanel(); + LOG.assertTrue(panel != null, "No settings panel for: " + getSelectedObject()); + panel.setProfileShared(myShareProfileCheckBox.isSelected()); myProfiles.repaint(); } }); @@ -315,7 +317,9 @@ public abstract class InspectionToolsConfigurable extends BaseConfigurable imple } public void selectInspectionTool(String selectedToolShortName) { - getSelectedPanel().selectInspectionTool(selectedToolShortName); + final SingleInspectionProfilePanel panel = getSelectedPanel(); + LOG.assertTrue(panel != null, "No settings panel for: " + getSelectedObject()); + panel.selectInspectionTool(selectedToolShortName); } protected SingleInspectionProfilePanel getSelectedPanel() {