From fc8360f6cc24c8a6eebae1000bef3fd9a7818abf Mon Sep 17 00:00:00 2001 From: Adam Date: Thu, 4 Feb 2021 16:18:18 -0500 Subject: [PATCH] config manager: require config group and key when setting configuration --- .../main/java/net/runelite/client/config/ConfigManager.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/runelite-client/src/main/java/net/runelite/client/config/ConfigManager.java b/runelite-client/src/main/java/net/runelite/client/config/ConfigManager.java index a2a4eef25c..a1cc3ee8b5 100644 --- a/runelite-client/src/main/java/net/runelite/client/config/ConfigManager.java +++ b/runelite-client/src/main/java/net/runelite/client/config/ConfigManager.java @@ -507,6 +507,11 @@ public class ConfigManager public void setConfiguration(String groupName, String profile, String key, String value) { + if (Strings.isNullOrEmpty(groupName) || Strings.isNullOrEmpty(key)) + { + throw new IllegalArgumentException(); + } + assert !key.startsWith(RSPROFILE_GROUP + "."); String wholeKey = getWholeKey(groupName, profile, key); String oldValue = (String) properties.setProperty(wholeKey, value);