From bafe93a28ab7a636b610c4b660a58cf3f9ca75ef Mon Sep 17 00:00:00 2001 From: TomTheFurry Date: Mon, 13 Jun 2022 00:02:43 +0800 Subject: [PATCH] Fixs: Config Enum Error not caught, GLLogger not disabled, DimFinder Move crash on colliding with existing files, slience the rendering concurrency error --- .../com/seibel/lod/common/wrappers/config/ConfigGui.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) 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