diff --git a/game/modules/tome/resolvers.lua b/game/modules/tome/resolvers.lua
index 7db23d5da2467ef3c91013ccccea8396fe93d927..3f73f9dd05851edfe664342f8f0fae2071d49193 100644
--- a/game/modules/tome/resolvers.lua
+++ b/game/modules/tome/resolvers.lua
@@ -700,7 +700,7 @@ end
 -- @param tcd = talent id to put on cooldown when used <"T_GLOBAL_CD">
 -- @param use_params = parameters to merge into self.use_power table
 function resolvers.charm(desc, cd, fct, tcd, use_params)
-	return {__resolver="charm", desc, cd, fct, tcd, use_params}
+	return {__resolver="charm", __resolve_last=true, desc, cd, fct, tcd, use_params}
 end
 function resolvers.calc.charm(tt, e)
 	local cd = tt[2]
@@ -719,7 +719,7 @@ end
 -- @param tcd = talent id to put on cooldown when used <"T_GLOBAL_CD">
 -- @param use_params = parameters to merge into self.use_talent table
 function resolvers.charmt(tid, tlvl, cd, tcd, use_params)
-	return {__resolver="charmt", tid, tlvl, cd, tcd, use_params}
+	return {__resolver="charmt", __resolve_last=true, tid, tlvl, cd, tcd, use_params}
 end
 function resolvers.calc.charmt(tt, e)
 	local cd = tt[3]