From: Jochen Eisinger Date: Mon, 4 Jun 2007 20:04:50 +0000 (+0000) Subject: Mon Jun 4 22:02:53 CEST 2007 Jochen Eisinger X-Git-Tag: silc.toolkit.1.1.1~49 X-Git-Url: http://git.silcnet.org/gitweb/?p=silc.git;a=commitdiff_plain;h=53f8d280a04fc27317d91779b7f46c457644a688 Mon Jun 4 22:02:53 CEST 2007 Jochen Eisinger * Only destroy sendbuffers, if they still exist (they cease to exist during /upgrade). Affected file is apps/irssi/src/silc/core/silc-servers.c --- diff --git a/CHANGES b/CHANGES index e5710510..74873f58 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,9 @@ +Mon Jun 4 22:02:53 CEST 2007 Jochen Eisinger + + * Only destroy sendbuffers, if they still exist (they cease to + exist during /upgrade). Affected file is + apps/irssi/src/silc/core/silc-servers.c + Mon Jun 4 21:24:17 EEST 2007 Pekka Riikonen * Removed --enable-silc-plugin. Added --with-silc-plugin. diff --git a/apps/irssi/src/silc/core/silc-servers.c b/apps/irssi/src/silc/core/silc-servers.c index 96b22dd2..1c121385 100644 --- a/apps/irssi/src/silc/core/silc-servers.c +++ b/apps/irssi/src/silc/core/silc-servers.c @@ -470,9 +470,11 @@ static void sig_disconnected(SILC_SERVER_REC *server) } /* SILC closes the handle */ - g_io_channel_unref(net_sendbuffer_handle(server->handle)); - net_sendbuffer_destroy(server->handle, FALSE); - server->handle = NULL; + if (server->handle) { + g_io_channel_unref(net_sendbuffer_handle(server->handle)); + net_sendbuffer_destroy(server->handle, FALSE); + server->handle = NULL; + } } SERVER_REC *silc_server_init_connect(SERVER_CONNECT_REC *conn)