aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMachiavelli <none@none>2010-06-25 00:33:45 +0200
committerMachiavelli <none@none>2010-06-25 00:33:45 +0200
commit275469a93072119a4d53d3e55391b20b83bb1f9e (patch)
treed18d345b321278d163db0cb8642902b91440d8a0
parent0f7657b68c8b6444fadb480cdd0f87631391afa5 (diff)
Fix a crash in BuildPlayerTalentsInfoData.
--HG-- branch : trunk
-rw-r--r--src/server/game/Entities/Player/Player.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp
index e3ddcd81f0b..48bee800d9f 100644
--- a/src/server/game/Entities/Player/Player.cpp
+++ b/src/server/game/Entities/Player/Player.cpp
@@ -23119,6 +23119,9 @@ void Player::BuildPlayerTalentsInfoData(WorldPacket *data)
if (m_specsCount)
{
+ if (m_specsCount > MAX_TALENT_SPECS)
+ m_specsCount = MAX_TALENT_SPECS;
+
// loop through all specs (only 1 for now)
for (uint32 specIdx = 0; specIdx < m_specsCount; ++specIdx)
{