diff --git a/server/gameserver/base_agent.cc b/server/gameserver/base_agent.cc index fc5d4054..c847f04c 100644 --- a/server/gameserver/base_agent.cc +++ b/server/gameserver/base_agent.cc @@ -59,6 +59,7 @@ void BaseAgent::Exec() status_= behaviac::BT_INVALID; runing_cb_ = nullptr; event_cb_(false, has_event); + event_cb_ = nullptr; #ifdef DEBUG a8::XPrintf("FireEvent OnAttacked\n", {}); #endif