Fix handle leak.
This commit is contained in:
parent
c85cc5cbf7
commit
5893737321
@ -1264,6 +1264,9 @@ void PlayerManager::OnClientCommandKeyValues(edict_t *pEntity, KeyValues *pComma
|
|||||||
m_clcommandkv->Execute(&res);
|
m_clcommandkv->Execute(&res);
|
||||||
m_bInCCKVHook = false;
|
m_bInCCKVHook = false;
|
||||||
|
|
||||||
|
HandleSecurity sec(g_pCoreIdent, g_pCoreIdent);
|
||||||
|
handlesys->FreeHandle(hndl, &sec);
|
||||||
|
|
||||||
if (res >= Pl_Handled)
|
if (res >= Pl_Handled)
|
||||||
{
|
{
|
||||||
s_LastCCKVAllowed = false;
|
s_LastCCKVAllowed = false;
|
||||||
@ -1303,6 +1306,9 @@ void PlayerManager::OnClientCommandKeyValues_Post(edict_t *pEntity, KeyValues *p
|
|||||||
m_clcommandkv_post->PushCell(hndl);
|
m_clcommandkv_post->PushCell(hndl);
|
||||||
m_clcommandkv_post->Execute();
|
m_clcommandkv_post->Execute();
|
||||||
m_bInCCKVHook = false;
|
m_bInCCKVHook = false;
|
||||||
|
|
||||||
|
HandleSecurity sec(g_pCoreIdent, g_pCoreIdent);
|
||||||
|
handlesys->FreeHandle(hndl, &sec);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user