diff --git a/ButtonCore/src/main/java/buttondevteam/lib/architecture/ConfigData.java b/ButtonCore/src/main/java/buttondevteam/lib/architecture/ConfigData.java index 8cff0f9..a86c071 100644 --- a/ButtonCore/src/main/java/buttondevteam/lib/architecture/ConfigData.java +++ b/ButtonCore/src/main/java/buttondevteam/lib/architecture/ConfigData.java @@ -56,7 +56,10 @@ public class ConfigData { //TODO: Save after a while val = primitiveDef; } if (!saved && Objects.equals(val, primitiveDef)) { //String needs .equals() - set(def); //Save default value - def is always set + if (def == null && config != null) //In Discord's case def may be null + config.set(path, primitiveDef); + else + set(def); //Save default value - def is always set saved = true; } if (getter != null) {