diff --git a/custom-chatcolors/scripting/custom-chatcolors.sp b/custom-chatcolors/scripting/custom-chatcolors.sp
index 94041bd2..363e9eaa 100644
--- a/custom-chatcolors/scripting/custom-chatcolors.sp
+++ b/custom-chatcolors/scripting/custom-chatcolors.sp
@@ -2432,7 +2432,14 @@ public void OnClientPostAdminCheck(int client)
 	GetClientAuthId(client, AuthId_Steam2, auth, sizeof(auth));
 	KvRewind(g_hConfigFile);
 
-	if (!CheckCommandAccess(client, "sm_tag", ADMFLAG_CUSTOM1) || !KvJumpToKey(g_hConfigFile, auth))
+	bool found = false;
+	if (KvJumpToKey(g_hConfigFile, auth))
+	{
+		found = true;
+		g_bTagToggled[client] = view_as<bool>(KvGetNum(g_hConfigFile, "toggled"));
+	}
+
+	if (!found || !CheckCommandAccess(client, "sm_tag", ADMFLAG_CUSTOM1))
 	{
 		KvRewind(g_hConfigFile);
 		KvGotoFirstSubKey(g_hConfigFile);
@@ -2441,7 +2448,7 @@ public void OnClientPostAdminCheck(int client)
 		AdminFlag flag;
 		char configFlag[2];
 		char section[32];
-		bool found = false;
+		found = false;
 
 		do
 		{
@@ -2491,7 +2498,7 @@ public void OnClientPostAdminCheck(int client)
 	KvGetString(g_hConfigFile, "tagcolor", clientTagColor, sizeof(clientTagColor));
 	KvGetString(g_hConfigFile, "namecolor", clientNameColor, sizeof(clientNameColor));
 	KvGetString(g_hConfigFile, "textcolor", clientChatColor, sizeof(clientChatColor));
-	g_bTagToggled[client] = view_as<bool>(KvGetNum(g_hConfigFile, "toggled"));
+
 	ReplaceString(clientTagColor, sizeof(clientTagColor), "#", "");
 	ReplaceString(clientNameColor, sizeof(clientNameColor), "#", "");
 	ReplaceString(clientChatColor, sizeof(clientChatColor), "#", "");