diff --git a/src/d_clisrv.c b/src/d_clisrv.c
index ba0446c0..811645da 100644
--- a/src/d_clisrv.c
+++ b/src/d_clisrv.c
@@ -2304,6 +2304,8 @@ static void CL_ConnectToServer(boolean viams)
 	if (gamestate == GS_VOTING)
 		Y_EndVote();
 
+	resynch_local_inprogress = false; // Just in case this was never cleared...
+
 	DEBFILE(va("waiting %d nodes\n", doomcom->numnodes));
 	G_SetGamestate(GS_WAITINGPLAYERS);
 	wipegamestate = GS_WAITINGPLAYERS;
diff --git a/src/d_net.c b/src/d_net.c
index 164be502..0219f24d 100644
--- a/src/d_net.c
+++ b/src/d_net.c
@@ -1474,6 +1474,7 @@ void D_CloseConnection(void)
 		I_NetMakeNodewPort = NULL;
 		netgame = false;
 		addedtogame = false;
+		resynch_local_inprogress = false; // No more resyncing!
 	}
 
 	D_ResetTiccmds();