diff --git a/src/d_enet.c b/src/d_enet.c
index 84deb02b495c46da40d980bab5b7f406ac08491e..eaba4c3544263eca53f99d86fd2a88ef221d357b 100644
--- a/src/d_enet.c
+++ b/src/d_enet.c
@@ -180,7 +180,9 @@ static void ServerHandlePacket(UINT8 node, DataWrap data)
 		player->cmd.angleturn = ghost.cmd.angleturn;
 		player->cmd.aiming = ghost.cmd.aiming;
 		player->cmd.buttons = ghost.cmd.buttons;
+		P_MapStart();
 		P_TeleportMove(player->mo, ghost.x, ghost.y, ghost.z);
+		P_MapEnd();
 		break;
 	}