diff --git a/megamek/src/megamek/server/totalwarfare/MovePathHandler.java b/megamek/src/megamek/server/totalwarfare/MovePathHandler.java index bb0aaa246e8..e7ff875e51d 100644 --- a/megamek/src/megamek/server/totalwarfare/MovePathHandler.java +++ b/megamek/src/megamek/server/totalwarfare/MovePathHandler.java @@ -1561,6 +1561,7 @@ private void processSteps() { a.setStraightMoves(a.getStraightMoves() + 1); // make sure it didn't fly off the map if (!getGame().getBoard().contains(curPos)) { + curPos = curPos.translated(step.getFacing(), -1); //Return its position to on-map so it can be targeted this turn a.setCurrentVelocity(md.getFinalVelocity()); gameManager.processLeaveMap(md, true, Compute.roundsUntilReturn(getGame(), entity)); return;