diff --git a/game/modules/tome/data/talents/gifts/harmony.lua b/game/modules/tome/data/talents/gifts/harmony.lua
index 5165c9fd952d54a6053cf0dd8002f75754664467..8cf25db368110f83a972910742df58aaa71c11c9 100644
--- a/game/modules/tome/data/talents/gifts/harmony.lua
+++ b/game/modules/tome/data/talents/gifts/harmony.lua
@@ -118,7 +118,7 @@ newTalent{
 	action = function(self, t)
 		self:removeEffect(self.EFF_INFUSION_COOLDOWN)
 		local tids = {}
-		local nb = self:getTalentLevelRaw(t)
+		local nb = t.getNb(self, t)
 		for tid, _ in pairs(self.talents_cd) do
 			local tt = self:getTalentFromId(tid)
 			if tt.type[1] == "inscriptions/infusions" and self:isTalentCoolingDown(tt) then tids[#tids+1] = tid end