diff --git a/core/CConVarManager.cpp b/core/CConVarManager.cpp index d4de4ea0..32128386 100644 --- a/core/CConVarManager.cpp +++ b/core/CConVarManager.cpp @@ -372,6 +372,13 @@ void CConVarManager::UnhookConVarChange(IPluginContext *pContext, ConVar *cvar, void CConVarManager::OnConVarChanged(ConVar *cvar, const char *oldValue) { + // If the values are the same... + if (strcmp(cvar->GetString(), oldValue) == 0) + { + // Exit early in order to not trigger callbacks + return; + } + Trie *cache = g_ConVarManager.GetConVarCache(); ConVarInfo *info;