From f7d203925fa450ab6774b1fd712a2d033ab4c044 Mon Sep 17 00:00:00 2001 From: irungentoo Date: Tue, 26 May 2015 20:30:24 -0400 Subject: [PATCH] Fixed bug when deleting friend that we are connected to in group chat. --- toxcore/Messenger.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/toxcore/Messenger.c b/toxcore/Messenger.c index dc0e605a..1288b338 100644 --- a/toxcore/Messenger.c +++ b/toxcore/Messenger.c @@ -384,12 +384,12 @@ int m_delfriend(Messenger *m, int32_t friendnumber) clear_receipts(m, friendnumber); remove_request_received(&(m->fr), m->friendlist[friendnumber].real_pk); friend_connection_callbacks(m->fr_c, m->friendlist[friendnumber].friendcon_id, MESSENGER_CALLBACK_INDEX, 0, 0, 0, 0, 0); - kill_friend_connection(m->fr_c, m->friendlist[friendnumber].friendcon_id); if (friend_con_connected(m->fr_c, m->friendlist[friendnumber].friendcon_id) == FRIENDCONN_STATUS_CONNECTED) { send_offline_packet(m, m->friendlist[friendnumber].friendcon_id); } + kill_friend_connection(m->fr_c, m->friendlist[friendnumber].friendcon_id); memset(&(m->friendlist[friendnumber]), 0, sizeof(Friend)); uint32_t i;