diff --git a/platform/platform-api/src/com/intellij/ide/ui/UISettings.java b/platform/platform-api/src/com/intellij/ide/ui/UISettings.java index 4c931ec305f7..8e095dd9e0ab 100644 --- a/platform/platform-api/src/com/intellij/ide/ui/UISettings.java +++ b/platform/platform-api/src/com/intellij/ide/ui/UISettings.java @@ -154,6 +154,15 @@ public class UISettings implements PersistentStateComponent, Exporta return ApplicationManager.getApplication().getComponent(UISettings.class); } + /** + * Use this method if you are not sure is application initialized or not + * @return UISettings instance or default values + */ + public static UISettings getShadowInstance() { + UISettings instance = getInstance(); + return instance == null ? new UISettings() : instance; + } + public void removeUISettingsListener(UISettingsListener listener){ myListenerList.remove(UISettingsListener.class,listener); }