aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Entities/Item
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2016-11-03 16:56:58 +0100
committerShauren <shauren.trinity@gmail.com>2016-11-03 16:56:58 +0100
commitb34904f4b5e9e2b8aecb09829edfa5578698b632 (patch)
tree76008b726a032669eaf590d378172c250f4fa7b4 /src/server/game/Entities/Item
parent1cd38a56505431cd54ea091977f4236ffe1d79d2 (diff)
Core/PacketIO: Fixed client crash with heirlooms
Closes #17964
Diffstat (limited to 'src/server/game/Entities/Item')
-rw-r--r--src/server/game/Entities/Item/Item.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server/game/Entities/Item/Item.cpp b/src/server/game/Entities/Item/Item.cpp
index dce3f2828ad..c32d2086022 100644
--- a/src/server/game/Entities/Item/Item.cpp
+++ b/src/server/game/Entities/Item/Item.cpp
@@ -1468,7 +1468,7 @@ void Item::BuildDynamicValuesUpdate(uint8 updateType, ByteBuffer* data, Player*
{
for (std::size_t v = 0; v < values.size(); ++v)
{
- if (updateType == UPDATETYPE_VALUES ? _dynamicChangesArrayMask[index][v] : values[v])
+ if (updateType != UPDATETYPE_VALUES || _dynamicChangesArrayMask[index][v])
{
UpdateMask::SetUpdateBit(data->contents() + arrayMaskPos, v);
*data << uint32(values[v]);