Fixs: Config Enum Error not caught, GLLogger not disabled, DimFinder Move crash on colliding with existing files, slience the rendering concurrency error

This commit is contained in:
TomTheFurry
2022-06-13 00:02:43 +08:00
parent b1b464c592
commit bafe93a28a
@@ -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