diff --git a/game/modules/tome/class/interface/Combat.lua b/game/modules/tome/class/interface/Combat.lua
index 0ec1eb6d75a3e2d97b7c89da24b25928f04b5931..39f7c33b81ae290057b76f6095091926485d4d4b 100644
--- a/game/modules/tome/class/interface/Combat.lua
+++ b/game/modules/tome/class/interface/Combat.lua
@@ -1143,7 +1143,7 @@ function _M:combatPhysicalpower(mod, weapon, add)
 
 	if not weapon then
 		local inven = self:getInven(self.INVEN_MAINHAND)
-		if inven and inven[1] then weapon = inven[1].combat else weapon = self.combat end
+		if inven and inven[1] then weapon = self:getObjectCombat(inven[1], "mainhand") else weapon = self.combat end
 	end
 
 	add = add + 10 * self:combatCheckTraining(weapon)