diff --git a/client/src/main/java/ctbrec/ui/settings/CtbrecPreferencesStorage.java b/client/src/main/java/ctbrec/ui/settings/CtbrecPreferencesStorage.java index 99193fc0..3c84aa54 100644 --- a/client/src/main/java/ctbrec/ui/settings/CtbrecPreferencesStorage.java +++ b/client/src/main/java/ctbrec/ui/settings/CtbrecPreferencesStorage.java @@ -222,7 +222,7 @@ public class CtbrecPreferencesStorage implements PreferencesStorage { if (!ctrl.getText().isEmpty()) { Field field = Settings.class.getField(setting.getKey()); field.set(settings, Integer.parseInt(ctrl.getText())); - if (setting.doesNeedRestart() && !Objects.equals(oldV, newV)) { + if (setting.doesNeedRestart() && !Objects.equals(oldV, newV) && prefs != null) { prefs.getRestartRequiredCallback().run(); } config.save();