From 715fd34d487c7666d3924cb802bfed4a4003df52 Mon Sep 17 00:00:00 2001 From: Stefan Becker Date: Fri, 21 Jan 2011 00:34:02 +0200 Subject: [PATCH] process_invite_response(): move unconfirmed message removal Put it too early, because message is still used. Ooops... --- src/core/sipe.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/core/sipe.c b/src/core/sipe.c index ba9ec6ab..521edeeb 100644 --- a/src/core/sipe.c +++ b/src/core/sipe.c @@ -3333,9 +3333,6 @@ process_invite_response(struct sipe_core_private *sipe_private, SIPE_DEBUG_INFO_NOFORMAT("process_invite_response: INVITE response not 200"); - remove_unconfirmed_message(session, key); - g_free(key); - if (warn_hdr) { gchar **parts = g_strsplit(warn_hdr, " ", 2); if (parts[0]) { @@ -3367,6 +3364,10 @@ process_invite_response(struct sipe_core_private *sipe_private, } g_free(alias); + remove_unconfirmed_message(session, key); + /* message is no longer valid */ + g_free(key); + sipe_dialog_remove(session, with); g_free(with); -- 2.11.4.GIT