diff --git a/src/server/scripts/Spells/spell_druid.cpp b/src/server/scripts/Spells/spell_druid.cpp index 5434f9e7342..56d92516382 100644 --- a/src/server/scripts/Spells/spell_druid.cpp +++ b/src/server/scripts/Spells/spell_druid.cpp @@ -257,6 +257,10 @@ class spell_dru_eclipse_mastery_driver_passive : public AuraScript bool CheckProc(ProcEventInfo& eventInfo) { + Player* player = GetTarget()->ToPlayer(); + if (!player || player->GetPrimaryTalentTree(player->GetActiveSpec()) != TALENT_TREE_DRUID_BALANCE) + return false; + return eventInfo.GetSpellInfo(); }