diff options
Diffstat (limited to 'src/server')
| -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;      }  | 
