From 1f6b26532f50d0dc6aaf4cd7b0be29ef2ebf5a52 Mon Sep 17 00:00:00 2001 From: Olesya Smirnova Date: Fri, 11 Feb 2005 15:40:01 +0300 Subject: [PATCH] SCR43230 --- .../CodeStyleAbstractConfigurable.java | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/source/com/intellij/application/options/CodeStyleAbstractConfigurable.java b/source/com/intellij/application/options/CodeStyleAbstractConfigurable.java index cee824fce4a4..6b5a777f408b 100644 --- a/source/com/intellij/application/options/CodeStyleAbstractConfigurable.java +++ b/source/com/intellij/application/options/CodeStyleAbstractConfigurable.java @@ -37,7 +37,7 @@ import com.intellij.psi.codeStyle.CodeStyleSettings; import javax.swing.*; -public abstract class CodeStyleAbstractConfigurable implements Configurable{ +public abstract class CodeStyleAbstractConfigurable implements Configurable { private CodeStyleAbstractPanel myPanel; private final CodeStyleSettings mySettings; private final String myDisplayName; @@ -67,19 +67,28 @@ public abstract class CodeStyleAbstractConfigurable implements Configurable{ protected abstract CodeStyleAbstractPanel createPanel(); public void apply() throws ConfigurationException { - myPanel.apply(mySettings); + if (myPanel != null) { + myPanel.apply(mySettings); + } } public void reset() { - myPanel.reset(); + if (myPanel != null) { + myPanel.reset(); + } } public boolean isModified() { - return myPanel.isModified(mySettings); + if (myPanel != null) { + return myPanel.isModified(mySettings); + } + else { + return false; + } } public void disposeUIResources() { - if (myPanel != null){ + if (myPanel != null) { myPanel.dispose(); myPanel = null; }