diff options
author | XTZGZoReX <none@none> | 2010-08-08 22:02:11 +0200 |
---|---|---|
committer | XTZGZoReX <none@none> | 2010-08-08 22:02:11 +0200 |
commit | 93bca275aa1e2e89fd3538277cb27d5b7560ed3f (patch) | |
tree | 7dbda6d7481b29278bd5df681a20f7af49b6659b | |
parent | 936e641b84046ba035176f11f4b4da359c243872 (diff) |
* Fix possible crash, thanks to Machiavelli for spotting it.
--HG--
branch : trunk
-rw-r--r-- | src/server/game/OutdoorPvP/OutdoorPvPMgr.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/server/game/OutdoorPvP/OutdoorPvPMgr.cpp b/src/server/game/OutdoorPvP/OutdoorPvPMgr.cpp index 47d6617bac9..7028e76c80c 100644 --- a/src/server/game/OutdoorPvP/OutdoorPvPMgr.cpp +++ b/src/server/game/OutdoorPvP/OutdoorPvPMgr.cpp @@ -44,25 +44,25 @@ void OutdoorPvPMgr::InitOutdoorPvP() LoadTemplates(); OutdoorPvP* pvp; - for (uint8 i = 0; i < MAX_OUTDOORPVP_TYPES; ++i) + for (uint8 i = 1; i < MAX_OUTDOORPVP_TYPES; ++i) { OutdoorPvPDataMap::iterator iter = m_OutdoorPvPDatas.find(OutdoorPvPTypes(i)); if (iter == m_OutdoorPvPDatas.end()) { - sLog.outErrorDb("Could not initialize OutdoorPvP object for type ID %u; no entry in database.", uint32(iter->first)); + sLog.outErrorDb("Could not initialize OutdoorPvP object for type ID %u; no entry in database.", uint32(i)); continue; } pvp = sScriptMgr.CreateOutdoorPvP(iter->second); if (!pvp) { - sLog.outError("Could not initialize OutdoorPvP object for type ID %u; got NULL pointer from script.", uint32(iter->first)); + sLog.outError("Could not initialize OutdoorPvP object for type ID %u; got NULL pointer from script.", uint32(i)); continue; } if (!pvp->SetupOutdoorPvP()) { - sLog.outError("Could not initialize OutdoorPvP object for type ID %u; SetupOutdoorPvP failed.", uint32(iter->first)); + sLog.outError("Could not initialize OutdoorPvP object for type ID %u; SetupOutdoorPvP failed.", uint32(i)); delete pvp; continue; } |