aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/server/game/Spells/SpellEffects.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp
index 0c8a93f05c8..db9b38b5288 100644
--- a/src/server/game/Spells/SpellEffects.cpp
+++ b/src/server/game/Spells/SpellEffects.cpp
@@ -1871,9 +1871,11 @@ void Spell::EffectOpenLock()
if (gameObjTarget)
{
// Allow one skill-up until respawned
- if (!gameObjTarget->IsInSkillupList(player->GetGUID()) &&
- player->UpdateGatherSkill(skillId, pureSkillValue, reqSkillValue))
+ if (!gameObjTarget->IsInSkillupList(player->GetGUID()))
+ {
+ player->UpdateGatherSkill(skillId, pureSkillValue, reqSkillValue);
gameObjTarget->AddToSkillupList(player->GetGUID());
+ }
}
else if (itemTarget)
{