aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/game/Player.cpp2
-rw-r--r--src/game/Unit.cpp1
2 files changed, 2 insertions, 1 deletions
diff --git a/src/game/Player.cpp b/src/game/Player.cpp
index 730a91a50c3..fb784afca2d 100644
--- a/src/game/Player.cpp
+++ b/src/game/Player.cpp
@@ -6314,7 +6314,7 @@ void Player::DuelComplete(DuelCompleteType type)
{
if (!i->second->IsPositive() && i->second->GetCasterGUID() == GetGUID() && i->second->GetAuraApplyTime() >= duel->startTime)
{
- RemoveAura(i);
+ duel->opponent->RemoveAura(i);
}
else
++i;
diff --git a/src/game/Unit.cpp b/src/game/Unit.cpp
index a1c77be2ace..06b4313dcbf 100644
--- a/src/game/Unit.cpp
+++ b/src/game/Unit.cpp
@@ -3854,6 +3854,7 @@ bool Unit::RemoveNoStackAurasDueToAura(Aura *Aur)
// Remove all auras by aura caster
RemoveAura(i, AURA_REMOVE_BY_STACK);
+ next=i;
}
return true;
}