Incoming ftp session cannot be same as sending session (when
[silc.git] / lib / silcclient / client.c
index b3835a150ed94e1bed4e4f9289480d0964f5ac9a..cc8841988568a3cfe07ead9f75503275252bd698 100644 (file)
@@ -248,7 +248,8 @@ void silc_client_del_connection(SilcClient client, SilcClientConnection conn)
       if (conn->pending_commands)
        silc_dlist_uninit(conn->pending_commands);
       silc_free(conn->remote_host);
-      silc_dlist_uninit(conn->ftp_sessions);
+      if (conn->ftp_sessions)
+        silc_dlist_uninit(conn->ftp_sessions);
       silc_free(conn);
 
       client->internal->conns[i] = NULL;