From 8a7f966af20ebc48f86576478bbab22298026b90 Mon Sep 17 00:00:00 2001 From: Alexandre Savard <alexandresavard@alexandresavard-desktop.(none)> Date: Tue, 20 Apr 2010 10:27:50 -0400 Subject: [PATCH] [#3247] Fix segfault in conference hangup --- sflphone-client-gnome/src/dbus/dbus.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/sflphone-client-gnome/src/dbus/dbus.c b/sflphone-client-gnome/src/dbus/dbus.c index 59fbc63ffd..02f77444d4 100644 --- a/sflphone-client-gnome/src/dbus/dbus.c +++ b/sflphone-client-gnome/src/dbus/dbus.c @@ -297,12 +297,13 @@ conference_removed_cb(DBusGProxy *proxy UNUSED, const gchar* confID, void * foo while(participant) { call = calllist_get(current_calls, (const gchar *)(participant->data)); - DEBUG("DBUS: Remove participant %s", call->_callID); - if(call->_confID){ - g_free(call->_confID); - call->_confID = NULL; + if(call) { + DEBUG("DBUS: Remove participant %s", call->_callID); + if(call->_confID){ + g_free(call->_confID); + call->_confID = NULL; + } } - participant = conference_next_participant(participant); } -- GitLab