diff --git a/Source/Game/Spells/SpellEffects.cs b/Source/Game/Spells/SpellEffects.cs index ce3f330f9..b6b9fbc3f 100644 --- a/Source/Game/Spells/SpellEffects.cs +++ b/Source/Game/Spells/SpellEffects.cs @@ -1309,9 +1309,11 @@ namespace Game.Spells if (gameObjTarget != null) { // Allow one skill-up until respawned - if (!gameObjTarget.IsInSkillupList(player.GetGUID()) && - player.UpdateGatherSkill(skillId, pureSkillValue, (uint)reqSkillValue, 1, gameObjTarget)) + if (!gameObjTarget.IsInSkillupList(player.GetGUID())) + { + player.UpdateGatherSkill((uint)skillId, pureSkillValue, (uint)reqSkillValue, 1, gameObjTarget); gameObjTarget.AddToSkillupList(player.GetGUID()); + } } else if (itemTarget != null) {