diff --git a/src/game/client/tf/tf_hud_match_status.cpp b/src/game/client/tf/tf_hud_match_status.cpp index 1fda3fdbb..29e957879 100644 --- a/src/game/client/tf/tf_hud_match_status.cpp +++ b/src/game/client/tf/tf_hud_match_status.cpp @@ -580,6 +580,12 @@ void CTFHudMatchStatus::FireGameEvent( IGameEvent * event ) int nSubModel = 0; if (pMatchDesc->BGetRoundDoorParameters(nSkin, nSubModel)) { + // Is VS doors model not initialized yet? + if (m_pMatchStartModelPanel->m_hModel == NULL) + { + m_pMatchStartModelPanel->UpdateModel(); + } + m_pMatchStartModelPanel->SetBodyGroup( "logos", nSubModel ); m_pMatchStartModelPanel->UpdateModel(); m_pMatchStartModelPanel->SetSkin( nSkin );