diff --git a/game/modules/tome/data/talents/techniques/combat-techniques.lua b/game/modules/tome/data/talents/techniques/combat-techniques.lua
index b18b9f8701ebdfb9a2fb4b0173b598bbd854fe78..48e2d25f6be72a7412b02427200926111b9307b8 100644
--- a/game/modules/tome/data/talents/techniques/combat-techniques.lua
+++ b/game/modules/tome/data/talents/techniques/combat-techniques.lua
@@ -57,6 +57,8 @@ newTalent{
 			lx, ly, is_corner_blocked = l:step()
 		end
 
+		if core.fov.distance(x, y, tx, ty) > 1 then return nil end
+
 		local ox, oy = self.x, self.y
 		self:move(tx, ty, true)
 		if config.settings.tome.smooth_move > 0 then