diff --git a/world/zonelist.cpp b/world/zonelist.cpp index c6c1043f5..683181354 100644 --- a/world/zonelist.cpp +++ b/world/zonelist.cpp @@ -246,16 +246,16 @@ ZoneServer* ZSList::FindByInstanceID(uint32 InstanceID) } bool ZSList::SetLockedZone(uint16 iZoneID, bool iLock) { - for (int i=0; iSendEmoteMessageRaw(to, 0, 0, 0, database.GetZoneName(pLockedZones[i], true)); + for (auto &zone : pLockedZones) { + if (zone) { + connection->SendEmoteMessageRaw(to, 0, 0, 0, database.GetZoneName(zone, true)); x++; } }