From 0f3c701d2acc1e73185eaf3b36b66210b0009671 Mon Sep 17 00:00:00 2001 From: embeddedt <42941056+embeddedt@users.noreply.github.com> Date: Sun, 16 Apr 2023 12:55:52 -0400 Subject: [PATCH] Prevent missing options from crashing the game --- .../modernfix/core/config/ModernFixEarlyConfig.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/embeddedt/modernfix/core/config/ModernFixEarlyConfig.java b/src/main/java/org/embeddedt/modernfix/core/config/ModernFixEarlyConfig.java index 71449b20..5af30d73 100644 --- a/src/main/java/org/embeddedt/modernfix/core/config/ModernFixEarlyConfig.java +++ b/src/main/java/org/embeddedt/modernfix/core/config/ModernFixEarlyConfig.java @@ -87,7 +87,11 @@ public class ModernFixEarlyConfig { private void disableIfModPresent(String configName, String... ids) { for(String id : ids) { if(FMLLoader.getLoadingModList().getModFileById(id) != null) { - this.options.get(configName).addModOverride(false, id); + Option option = this.options.get(configName); + if(option != null) + option.addModOverride(false, id); + else + LOGGER.warn("Can't disable missing option {}", configName); } } }