diff --git a/entity2/entitykeyvalues.cpp b/entity2/entitykeyvalues.cpp index 630d124c..91dcc471 100644 --- a/entity2/entitykeyvalues.cpp +++ b/entity2/entitykeyvalues.cpp @@ -186,7 +186,9 @@ void CEntityKeyValues::AddConnectionDesc( desc->m_pszOverrideParam = m_pAllocator->AllocString( pszOverrideParam ? pszOverrideParam : "" ); desc->m_flDelay = flDelay; desc->m_nTimesToFire = nTimesToFire; - desc->m_KV3Value = *kv3value; + + if(kv3value) + desc->m_KV3Value = *kv3value; } void CEntityKeyValues::RemoveConnectionDesc( int nDesc )