From 8800b5d0f8cd5975433a5056984da0c1d9b5adb5 Mon Sep 17 00:00:00 2001 From: "zer0.k" Date: Fri, 30 May 2025 15:02:22 +0200 Subject: [PATCH] Fix some issues with community addons --- src/multiaddonmanager.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/multiaddonmanager.cpp b/src/multiaddonmanager.cpp index b357eca..53ee508 100644 --- a/src/multiaddonmanager.cpp +++ b/src/multiaddonmanager.cpp @@ -960,7 +960,11 @@ void FASTCALL Hook_SetPendingHostStateRequest(CHostStateMgr* pMgrDoNotUse, CHost if (!pRequest->m_pKV) { - g_MultiAddonManager.ClearCurrentWorkshopMap(); + // When loading an official community map, the KV is empty, but the addon is set regardless. + if (pRequest->m_LoopModeType == "levelload" && !pRequest->m_Addons.IsEmpty()) + g_MultiAddonManager.SetCurrentWorkshopMap(pRequest->m_Addons.Get()); + else + g_MultiAddonManager.ClearCurrentWorkshopMap(); } else if (V_stricmp(pRequest->m_pKV->GetName(), "ChangeLevel")) {