diff --git a/game/engines/default/engine/interface/PlayerMouse.lua b/game/engines/default/engine/interface/PlayerMouse.lua
index 330477442afc1ea6562f5d4514fef27d409dc0c9..1f2985bdb30c6312ad5fea52662b21f9c1302497 100644
--- a/game/engines/default/engine/interface/PlayerMouse.lua
+++ b/game/engines/default/engine/interface/PlayerMouse.lua
@@ -41,7 +41,7 @@ function _M:mouseMove(tmx, tmy, spotHostiles)
 		self:move(tmx, tmy, true)
 	else
 		-- Just spend a turn
-		if self.x == tmx and self.y == ny then self:move(self.x, self.y) end
+		if self.x == tmx and self.y == tmy then self:move(self.x, self.y) return end
 
 		-- If hostiles, attack!
 		if (spotHostiles and spotHostiles(self)) or math.floor(core.fov.distance(self.x, self.y, tmx, tmy)) == 1 then