diff --git a/BuildConfigUpdater/BuildConfigUpdater.iml b/BuildConfigUpdater/BuildConfigUpdater.iml index 04dfdc0..67aa057 100644 --- a/BuildConfigUpdater/BuildConfigUpdater.iml +++ b/BuildConfigUpdater/BuildConfigUpdater.iml @@ -18,7 +18,6 @@ - diff --git a/ButtonCore/src/main/java/buttondevteam/lib/architecture/ConfigData.java b/ButtonCore/src/main/java/buttondevteam/lib/architecture/ConfigData.java index 2d74f3e..4cd683c 100644 --- a/ButtonCore/src/main/java/buttondevteam/lib/architecture/ConfigData.java +++ b/ButtonCore/src/main/java/buttondevteam/lib/architecture/ConfigData.java @@ -89,7 +89,7 @@ public class ConfigData { val = primitiveDef; } if (!saved && Objects.equals(val, primitiveDef)) { //String needs .equals() - if (def == null && config != null) //In Discord's case def may be null + if ((def == null || this instanceof ReadOnlyConfigData) && config != null) //In Discord's case def may be null config.set(path, primitiveDef); else set(def); //Save default value - def is always set