diff --git a/swing/src/net/sf/openrocket/gui/util/SwingPreferences.java b/swing/src/net/sf/openrocket/gui/util/SwingPreferences.java index 004895c02..a7c135804 100644 --- a/swing/src/net/sf/openrocket/gui/util/SwingPreferences.java +++ b/swing/src/net/sf/openrocket/gui/util/SwingPreferences.java @@ -339,7 +339,11 @@ public class SwingPreferences extends net.sf.openrocket.startup.Preferences { private UITheme.Theme getUIThemeAsTheme() { String themeName = getString(net.sf.openrocket.startup.Preferences.UI_THEME, UITheme.Themes.LIGHT.name()); if (themeName == null) return UITheme.Themes.LIGHT; // Default theme - return UITheme.Themes.valueOf(themeName); + try { + return UITheme.Themes.valueOf(themeName); + } catch (IllegalArgumentException e) { + return UITheme.Themes.LIGHT; + } } /**