From 3694b2a745e70505d17c89055951582f67707658 Mon Sep 17 00:00:00 2001 From: Anibal Avelar Date: Thu, 15 Jan 2009 01:14:54 -0600 Subject: [PATCH] Fixed segmentation fault in connection_remove --- src/sipe.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sipe.c b/src/sipe.c index aadc32a2..b081def3 100644 --- a/src/sipe.c +++ b/src/sipe.c @@ -236,7 +236,7 @@ static void connection_remove(struct sipe_account_data *sip, int fd) { struct sip_connection *conn = connection_find(sip, fd); sip->openconns = g_slist_remove(sip->openconns, conn); - if (conn->inputhandler) purple_input_remove(conn->inputhandler); + if (conn && conn->inputhandler) purple_input_remove(conn->inputhandler); g_free(conn->inbuf); g_free(conn); } -- 2.11.4.GIT