]> git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - netconn.c
cl_main: Disconnect when connection is established, only if we're already connected
[xonotic/darkplaces.git] / netconn.c
index f3c64322e42a5a527aa6383e1b59438ca0214d1e..234eec60a26ccfe05c9dbb4d1654c13b15839487 100755 (executable)
--- a/netconn.c
+++ b/netconn.c
@@ -1519,6 +1519,8 @@ static void NetConn_ConnectionEstablished(lhnetsocket_t *mysocket, lhnetaddress_
                SV_Shutdown ();
                SV_UnlockThreadMutex();
        }
+       if(cls.state == ca_connected || cls.demoplayback)
+               CL_Disconnect();
        // allocate a net connection to keep track of things
        cls.netcon = NetConn_Open(mysocket, peeraddress);
        crypto = &cls.netcon->crypto;