diff --git a/tier1/convar.cpp b/tier1/convar.cpp index 8de8d6c4..99004f74 100644 --- a/tier1/convar.cpp +++ b/tier1/convar.cpp @@ -603,6 +603,7 @@ void ConVarRefAbstract::SetValueInternal( CSplitScreenSlot slot, CVValue_t *valu TypeTraits()->Copy( &prev, *curr_value ); TypeTraits()->Destruct( curr_value ); + TypeTraits()->Construct( curr_value ); TypeTraits()->Copy( curr_value, *value ); m_ConVarData->Clamp( slot );