This commit is contained in:
aozhiwei 2023-06-21 20:09:18 +08:00
parent fe635a39e0
commit 0c2618e240

View File

@ -30,7 +30,7 @@ void BtContext::AddHandler(CreatureWeakPtr target, std::weak_ptr<EventHandlerPtr
BtContext::~BtContext() BtContext::~BtContext()
{ {
for (auto& tuple : handlers) { for (auto& tuple : handlers) {
if (std::get<0>(tuple).Get()) { if (std::get<0>(tuple).Get() && !std::get<1>(tuple).expired()) {
std::get<0>(tuple).Get()->GetTrigger()->RemoveEventHandler(std::get<1>(tuple)); std::get<0>(tuple).Get()->GetTrigger()->RemoveEventHandler(std::get<1>(tuple));
} }
} }