1
0
mirror of https://github.com/VCMP-SqMod/SqMod.git synced 2024-11-08 00:37:15 +01:00

Implemented a temporary workaround for event types that prevents crashes when anonymous functions are used.

This commit is contained in:
Sandu Liviu Catalin 2015-10-30 15:13:52 +02:00
parent ce5957395a
commit 054d81e4f1
3 changed files with 11 additions and 11 deletions

View File

@ -1909,7 +1909,7 @@ void BasicEvent::Detach() noexcept
void BasicEvent::VMClose() noexcept
{
// Release the reference to the specified callback
m_OnTrigger.Release();
m_OnTrigger.Release2();
// Release the reference to the specified user data
m_Data.Release();
}

View File

@ -2067,11 +2067,11 @@ void GlobalEvent::Adaptable(SQInt32 type) noexcept
void GlobalEvent::VMClose() noexcept
{
// Release the reference to the specified callbacks
m_OnTrigger.Release();
m_OnInclude.Release();
m_OnExclude.Release();
m_OnCleared.Release();
m_OnRelease.Release();
m_OnTrigger.Release2();
m_OnInclude.Release2();
m_OnExclude.Release2();
m_OnCleared.Release2();
m_OnRelease.Release2();
// Release the reference to the specified user data
m_Data.Release();
}

View File

@ -2210,11 +2210,11 @@ void LocalEvent::Adaptable(SQInt32 type, bool inversed) noexcept
void LocalEvent::VMClose() noexcept
{
// Release the reference to the specified callbacks
m_OnTrigger.Release();
m_OnInclude.Release();
m_OnExclude.Release();
m_OnCleared.Release();
m_OnRelease.Release();
m_OnTrigger.Release2();
m_OnInclude.Release2();
m_OnExclude.Release2();
m_OnCleared.Release2();
m_OnRelease.Release2();
// Release the reference to the specified user data
m_Data.Release();