1
This commit is contained in:
parent
e43ad3b5d8
commit
c401b2085d
@ -17,6 +17,12 @@
|
|||||||
#include "mt/SkillNumber.h"
|
#include "mt/SkillNumber.h"
|
||||||
#include "mt/Equip.h"
|
#include "mt/Equip.h"
|
||||||
|
|
||||||
|
static void DeleteEventHandler(void* context)
|
||||||
|
{
|
||||||
|
EventHandler* e = (EventHandler*)context;
|
||||||
|
delete e;
|
||||||
|
}
|
||||||
|
|
||||||
void Trigger::Init()
|
void Trigger::Init()
|
||||||
{
|
{
|
||||||
|
|
||||||
@ -436,7 +442,12 @@ void Trigger::RemoveEventHandler(std::weak_ptr<EventHandlerPtr> handler)
|
|||||||
e->ptr->data = nullptr;
|
e->ptr->data = nullptr;
|
||||||
e->ptr = nullptr;
|
e->ptr = nullptr;
|
||||||
list_del_init(&e->entry);
|
list_del_init(&e->entry);
|
||||||
|
#if 1
|
||||||
|
//999
|
||||||
|
owner_->room->AddFrameCall(DeleteEventHandler, e);
|
||||||
|
#else
|
||||||
delete e;
|
delete e;
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user