updates.
[silc.git] / apps / irssi / src / silc / core / client_ops.c
index 103ccfd6ebfe2cdb2e48013e97709974a8e3e050..c92d9836ccbe8c0c5dd16dfd2cd0b9a8a02f7ee5 100644 (file)
@@ -188,6 +188,11 @@ void silc_connect(SilcClient client, SilcClientConnection conn, int success)
 {
   SILC_SERVER_REC *server = conn->context;
 
+  if (!server && !success) {
+    silc_client_close_connection(client, NULL, conn);
+    return;
+  }
+
   if (success) {
     server->connected = TRUE;
     signal_emit("event connected", 1, server);