diff --git a/server/gameserver/room.cc b/server/gameserver/room.cc index 390974e1..81e2be48 100644 --- a/server/gameserver/room.cc +++ b/server/gameserver/room.cc @@ -11,6 +11,7 @@ #include #include #include +#include #include "playermgr.h" #include "player.h" @@ -186,6 +187,8 @@ void Room::UnInit() for (auto& pair : team_hash_) { delete pair.second; } + f8::BtMgr::Instance()->BtDestory(room_agent_); + room_agent_ = nullptr; team_hash_.clear(); A8_SAFE_DELETE(frame_event_data); PerfMonitor::Instance()->alive_count -= alive_count_;