Add a sanity check to prevent loading null configs

This commit is contained in:
Melledy
2023-12-05 22:03:30 -08:00
parent d9ff069858
commit d82cfd4586

View File

@@ -172,12 +172,20 @@ public class LunarCore {
// Config // Config
public static void loadConfig() { public static void loadConfig() {
// Load from file
try (FileReader file = new FileReader(configFile)) { try (FileReader file = new FileReader(configFile)) {
config = JsonUtils.loadToClass(file, Config.class); LunarCore.config = JsonUtils.loadToClass(file, Config.class);
} catch (Exception e) { } catch (Exception e) {
// Ignored
}
// Sanity check
if (LunarCore.getConfig() == null) {
LunarCore.config = new Config(); LunarCore.config = new Config();
} }
saveConfig();
// Save config
LunarCore.saveConfig();
} }
public static void saveConfig() { public static void saveConfig() {