diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Entities/Object/Updates/UpdateMask.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/server/game/Entities/Object/Updates/UpdateMask.h b/src/server/game/Entities/Object/Updates/UpdateMask.h index 8c903528ae8..fbb56f99053 100644 --- a/src/server/game/Entities/Object/Updates/UpdateMask.h +++ b/src/server/game/Entities/Object/Updates/UpdateMask.h @@ -101,7 +101,8 @@ public: _blocksMask[i] &= right._blocksMask[i]; for (uint32 i = 0; i < BlockCount; ++i) - _blocks[i] &= right._blocks[i]; + if (!(_blocks[i] &= right._blocks[i])) + _blocksMask[UpdateMaskHelpers::GetBlockIndex(i)] &= ~UpdateMaskHelpers::GetBlockFlag(i); return *this; } |