diff --git a/common/src/main/java/com/seibel/lod/common/wrappers/config/ConfigGui.java b/common/src/main/java/com/seibel/lod/common/wrappers/config/ConfigGui.java index b494bb3ca..1a9670755 100644 --- a/common/src/main/java/com/seibel/lod/common/wrappers/config/ConfigGui.java +++ b/common/src/main/java/com/seibel/lod/common/wrappers/config/ConfigGui.java @@ -477,8 +477,13 @@ public abstract class ConfigGui { String itemPath = (info.category.isEmpty() ? "" : info.category + ".") + info.field.getName(); if (config.contains(itemPath)) { - if (info.field.getType().isEnum()) - info.value = config.getEnum(itemPath, info.varClass); + if (info.field.getType().isEnum()) { + try { + info.value = config.getEnum(itemPath, info.varClass); + } catch (IllegalArgumentException ignored) { + return; + } + } else info.value = config.get(itemPath); } else