aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorNay <dnpd.dd@gmail.com>2013-02-19 00:18:00 +0000
committerNay <dnpd.dd@gmail.com>2013-02-19 00:18:00 +0000
commit037c912bb5814b3e04e5d0f29431bb9e7d7003ab (patch)
treeb81fec5c3d45b226fec4b560a874832fae9fc032 /src
parente7dbb4296ca7ec4532ef8a561688476fc578c2c7 (diff)
Core/ObjectMgr: Fix a logic error in GetEquipmentInfo
Thanks @Shauren
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Globals/ObjectMgr.cpp2
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;
}