From c1a6fe269ea2b82ab73108e92f7b0562feb5aaf9 Mon Sep 17 00:00:00 2001 From: Frank van der Heijden Date: Wed, 4 Aug 2021 17:32:17 +0200 Subject: [PATCH] Only remove if parent member is object --- .../frankheijden/serverutils/common/config/JsonConfig.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Common/src/main/java/net/frankheijden/serverutils/common/config/JsonConfig.java b/Common/src/main/java/net/frankheijden/serverutils/common/config/JsonConfig.java index f7cf6de..5a04935 100644 --- a/Common/src/main/java/net/frankheijden/serverutils/common/config/JsonConfig.java +++ b/Common/src/main/java/net/frankheijden/serverutils/common/config/JsonConfig.java @@ -166,7 +166,9 @@ public class JsonConfig implements ServerUtilsConfig { if (lastDotIndex == -1) { object = config; } else { - object = ((JsonConfig) get(path.substring(0, lastDotIndex))).config; + Object obj = get(path.substring(0, lastDotIndex)); + if (!(obj instanceof JsonConfig)) return; + object = ((JsonConfig) obj).config; } object.remove(path.substring(lastDotIndex + 1));