diff --git a/server/gameserver/playermgr.cc b/server/gameserver/playermgr.cc index 8bec087..b9087f1 100644 --- a/server/gameserver/playermgr.cc +++ b/server/gameserver/playermgr.cc @@ -177,6 +177,8 @@ void PlayerMgr::DecAccountNum(const std::string& account_id) itr->second } ); + } + if (itr->second <= 0) { account_num_hash_.erase(itr); } } else {