From 64034b26622bc3aa4a67a025d129d0b55d6f300f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Grisez?= Date: Tue, 23 Jun 2015 16:51:01 +0200 Subject: [PATCH] Fix crash when configuring remote provisioning. Bug #2320 --- gtk/status_icon.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/gtk/status_icon.c b/gtk/status_icon.c index 4e8e49350..9a5be6bbf 100644 --- a/gtk/status_icon.c +++ b/gtk/status_icon.c @@ -265,8 +265,15 @@ gboolean linphone_status_icon_init(LinphoneStatusIconReadyCb ready_cb, void *use } void linphone_status_icon_uninit(void) { - if(_linphone_status_icon_instance) _linphone_status_icon_free(_linphone_status_icon_instance); - if(_linphone_status_icon_impls) g_slist_free(_linphone_status_icon_impls); + if(_linphone_status_icon_instance) { + _linphone_status_icon_free(_linphone_status_icon_instance); + _linphone_status_icon_instance = NULL; + } + if(_linphone_status_icon_impls) { + g_slist_free(_linphone_status_icon_impls); + _linphone_status_icon_impls = NULL; + } + _linphone_status_icon_selected_desc = NULL; } LinphoneStatusIcon *linphone_status_icon_get(void) {