diff --git a/server/gameserver/matchteam.cc b/server/gameserver/matchteam.cc index c95d39b5..0822024f 100644 --- a/server/gameserver/matchteam.cc +++ b/server/gameserver/matchteam.cc @@ -808,5 +808,6 @@ int MatchTeam::GetEmptySlotNum() for (auto& pair : combined_team_hash_) { alloced_slot_num += pair.second->GetInitMemberNum(); } - return 0; + int empty_slot_num = std::max(0, GetSlotNum() - alloced_slot_num); + return empty_slot_num; }