diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Entities/Unit/Unit.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp index 88df3a10c4d..73c189ea03c 100644 --- a/src/server/game/Entities/Unit/Unit.cpp +++ b/src/server/game/Entities/Unit/Unit.cpp @@ -410,10 +410,10 @@ Unit::~Unit() _DeleteRemovedAuras(); - delete i_motionMaster; - delete m_charmInfo; - delete movespline; - delete _spellHistory; + delete std::exchange(i_motionMaster, nullptr); + delete std::exchange(m_charmInfo, nullptr); + delete std::exchange(movespline, nullptr); + delete std::exchange(_spellHistory, nullptr); ASSERT(!m_duringRemoveFromWorld); ASSERT(!m_attacking); |