Fix crash when config is missing a value

This commit is contained in:
Jonas Herzig
2020-08-29 10:19:01 +02:00
parent 9c6f040364
commit 9a27138e78

View File

@@ -72,7 +72,7 @@ public class SettingsRegistry {
JsonElement category = root.get(key.getCategory());
if (category != null && category.isJsonObject()) {
JsonElement valueElem = category.getAsJsonObject().get(key.getKey());
if (!valueElem.isJsonPrimitive()) continue;
if (valueElem == null || !valueElem.isJsonPrimitive()) continue;
JsonPrimitive value = valueElem.getAsJsonPrimitive();
if (key.getDefault() instanceof Boolean && value.isBoolean()) {
entry.setValue(value.getAsBoolean());