Fixed reconnect crashbug, Bugs #116 & #127.
[silc.git] / apps / irssi / src / silc / core / client_ops.c
index 2f9c7541ca5382d9976b8b6a2896b2e86f861640..d979a640abfb4c574cd7829b709184061e15fcb6 100644 (file)
@@ -1110,7 +1110,8 @@ void silc_disconnect(SilcClient client, SilcClientConnection conn,
             silc_get_status_message(status), status,
             message ? message : "");
 
-  server->conn->context = NULL;
+  if (server->conn)
+    server->conn->context = NULL;
   server->conn = NULL;
   server->connection_lost = TRUE;
   server_disconnect(SERVER(server));