From 02f47011ee21dbd5db6efaae236f289c40346b01 Mon Sep 17 00:00:00 2001 From: GAMMACASE <31375974+GAMMACASE@users.noreply.github.com> Date: Fri, 8 Aug 2025 23:45:42 +0300 Subject: [PATCH] Fix CKeyValues3Context::AllocString returning nullptr on empty strings --- tier1/keyvalues3.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tier1/keyvalues3.cpp b/tier1/keyvalues3.cpp index ccfb6f2d..021c3ea9 100644 --- a/tier1/keyvalues3.cpp +++ b/tier1/keyvalues3.cpp @@ -2034,6 +2034,9 @@ const char* CKeyValues3Context::AllocString( const char* pString, UtlSymLargeId_ if(out_symid) *out_symid = sym; + if(sym == UTL_INVAL_SYMBOL_LARGE) + return ""; + return m_Symbols.String( sym ); }