From fbe93e152814cad1955b3ee324dfe8acffa0a4d6 Mon Sep 17 00:00:00 2001 From: GAMMACASE <31375974+GAMMACASE@users.noreply.github.com> Date: Mon, 10 Mar 2025 19:37:55 +0300 Subject: [PATCH] Fix invalid memory access in ConVarRefAbstract::SetValueInternal --- tier1/convar.cpp | 1 + 1 file changed, 1 insertion(+) 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 );