From 53f8d280a04fc27317d91779b7f46c457644a688 Mon Sep 17 00:00:00 2001 From: Jochen Eisinger Date: Mon, 4 Jun 2007 20:04:50 +0000 Subject: [PATCH] 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 --- CHANGES | 6 ++++++ apps/irssi/src/silc/core/silc-servers.c | 8 +++++--- 2 files changed, 11 insertions(+), 3 deletions(-) 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) -- 2.24.0