aboutsummaryrefslogtreecommitdiff
path: root/src/game/Unit.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/game/Unit.cpp')
-rw-r--r--src/game/Unit.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/game/Unit.cpp b/src/game/Unit.cpp
index 7f0e2636d7a..c9f7adc6a81 100644
--- a/src/game/Unit.cpp
+++ b/src/game/Unit.cpp
@@ -4104,8 +4104,9 @@ void Unit::RemoveAura(AuraMap::iterator &i, AuraRemoveMode mode)
m_ccAuras.remove(Aur);
}
- // Set remove mode
- Aur->SetRemoveMode(mode);
+ // Set remove mode if mode already not set
+ if (!Aur->GetRemoveMode())
+ Aur->SetRemoveMode(mode);
// Statue unsummoned at aura remove
Totem* statue = NULL;