Skip to content

Commit 12d5af6

Browse files
committed
Fix end-of-match vote map changes
1 parent 8f9db8f commit 12d5af6

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/multiaddonmanager.cpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -961,7 +961,11 @@ void FASTCALL Hook_SetPendingHostStateRequest(CHostStateMgr* pMgrDoNotUse, CHost
961961

962962
if (!pRequest->m_pKV)
963963
{
964-
g_MultiAddonManager.ClearCurrentWorkshopMap();
964+
// Workshop map changes from end of match votes have null keyvalues
965+
if (!pRequest->m_Addons.IsEmpty())
966+
g_MultiAddonManager.SetCurrentWorkshopMap(pRequest->m_Addons);
967+
else
968+
g_MultiAddonManager.ClearCurrentWorkshopMap();
965969
}
966970
else if (V_stricmp(pRequest->m_pKV->GetName(), "ChangeLevel"))
967971
{

0 commit comments

Comments
 (0)