diff --git a/src/d_clisrv.c b/src/d_clisrv.c
index 5f2b2b186ee694445405a6cc4931afae054f3d4d..55d1880232e3a2a2eb1774e882c6fb6e78bae35f 100644
--- a/src/d_clisrv.c
+++ b/src/d_clisrv.c
@@ -476,6 +476,8 @@ static boolean CL_SendJoin(void)
 	if (server)
 	{
 		nodewaiting[servernode]++;
+		if (splitscreen || botingame)
+			nodewaiting[servernode]++;
 		return true;
 	}
 	// NET TODO