diff options
| author | Nay <dnpd.dd@gmail.com> | 2013-02-19 00:18:00 +0000 |
|---|---|---|
| committer | Nay <dnpd.dd@gmail.com> | 2013-02-19 00:18:00 +0000 |
| commit | 037c912bb5814b3e04e5d0f29431bb9e7d7003ab (patch) | |
| tree | b81fec5c3d45b226fec4b560a874832fae9fc032 /src | |
| parent | e7dbb4296ca7ec4532ef8a561688476fc578c2c7 (diff) | |
Core/ObjectMgr: Fix a logic error in GetEquipmentInfo
Thanks @Shauren
Diffstat (limited to 'src')
| -rw-r--r-- | src/server/game/Globals/ObjectMgr.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server/game/Globals/ObjectMgr.cpp b/src/server/game/Globals/ObjectMgr.cpp index f21de9cbfa7..92424ec5c33 100644 --- a/src/server/game/Globals/ObjectMgr.cpp +++ b/src/server/game/Globals/ObjectMgr.cpp @@ -988,7 +988,7 @@ EquipmentInfo const* ObjectMgr::GetEquipmentInfo(uint32 entry, int8& id) if (id == -1) // select a random element { EquipmentInfoContainerInternal::const_iterator ritr = itr->second.begin(); - std::advance(ritr, urand(0u, itr->second.size())); + std::advance(ritr, urand(0u, itr->second.size() - 1)); id = std::distance(itr->second.begin(), ritr) + 1; return &ritr->second; } |
