public void dispose() { try { for (final ModuleConfigurationEditor myEditor : myEditors) { myEditor.disposeUIResources(); } myEditors.clear(); disposeCenterPanel(); if (myModifiableRootModel != null) { myModifiableRootModel.dispose(); } myGenericSettingsPanel = null; } finally { myModifiableRootModel = null; myModifiableRootModelProxy = null; } }