diff --git a/game/modules/tome/data/quests/antimagic.lua b/game/modules/tome/data/quests/antimagic.lua
index ba1531dfaa68098e82671eca7e13c8fccb6fc3d8..0f2c5d1760a47db98593d389dae410bee4c0805b 100644
--- a/game/modules/tome/data/quests/antimagic.lua
+++ b/game/modules/tome/data/quests/antimagic.lua
@@ -34,7 +34,7 @@ on_status_change = function(self, who, status, sub)
 		local p = game.party:findMember{main=true}
 		p:attr("forbid_arcane", 1)
 		if p:knowTalentType("wild-gift/antimagic") == true then
-			p:setTalentTypeMastery("wild-gift/antimagic", p:getTalentTypeMastery("wild-gift/antimagic") + 0.1)
+			p:setTalentTypeMastery("wild-gift/antimagic", p:getTalentTypeMastery("wild-gift/antimagic", true) + 0.1)
 		else
 			p:learnTalentType("wild-gift/antimagic", true)
 			p:learnTalent(p.T_RESOLVE, true, nil, {no_unlearn=true})