diff --git a/src/d_clisrv.c b/src/d_clisrv.c
index 88fdb35a8d29c644c04ad8ef5d78b45ffc67057e..f27d19ce9a6b2ab2e8d29e76e5e0aabc9842a538 100644
--- a/src/d_clisrv.c
+++ b/src/d_clisrv.c
@@ -2263,7 +2263,10 @@ static boolean CL_ServerConnectionSearchTicker(tic_t *asksent)
 			cl_mode = CL_CHECKFILES;
 		}
 		else
+		{
 			cl_mode = CL_ASKJOIN; // files need not be checked for the server.
+			*asksent = 0;
+		}
 
 		return true;
 	}