diff --git a/server/gameserver/room.cc b/server/gameserver/room.cc index 5f59ec6..a83f1b0 100644 --- a/server/gameserver/room.cc +++ b/server/gameserver/room.cc @@ -2037,8 +2037,10 @@ void Room::ProcDieAndroid(int die_time, int die_num) hum->BeKill(VP_SafeArea, "毒圈", VW_SafeArea); - alive_humans.erase(alive_humans.begin() + i); - alive_humans_copy.erase(alive_humans_copy.begin() + i); + if (!alive_humans.empty()) { + alive_humans.erase(alive_humans.begin() + i); + alive_humans_copy.erase(alive_humans_copy.begin() + i); + } } ++dead_num; break;