copyright: fix initialization order configurables (IDEA-104512)

This commit is contained in:
anna
2013-04-04 17:53:14 +02:00
parent 9d4a147480
commit 9af4066e5d
@@ -59,10 +59,17 @@ public class CopyrightFormattingConfigurable extends SearchableConfigurable.Pare
}
public JComponent createComponent() {
myPanel = new TemplateCommentPanel(null, null, null, myProject);
getOrCreateMainPanel();
return myPanel.createComponent();
}
private TemplateCommentPanel getOrCreateMainPanel() {
if (myPanel == null) {
myPanel = new TemplateCommentPanel(null, null, null, myProject);
}
return myPanel;
}
public boolean isModified() {
return myPanel.isModified();
}
@@ -89,7 +96,7 @@ public class CopyrightFormattingConfigurable extends SearchableConfigurable.Pare
final Configurable[] children = new Configurable[types.length];
Arrays.sort(types, new FileTypeUtil.SortByName());
for (int i = 0; i < types.length; i++) {
children[i] = FileTypeCopyrightConfigurableFactory.createFileTypeConfigurable(myProject, types[i], myPanel);
children[i] = FileTypeCopyrightConfigurableFactory.createFileTypeConfigurable(myProject, types[i], getOrCreateMainPanel());
}
return children;
}