From d70aab063c461f9ae35557c86c320749fc03160d Mon Sep 17 00:00:00 2001 From: Alexandre Savard <alexandre.savard@savoirfairelinux.com> Date: Tue, 31 Aug 2010 17:18:59 -0400 Subject: [PATCH] [#3619] Fix instant messaging window segfault when hangup unsent call --- sflphone-client-gnome/src/widget/imwidget.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/sflphone-client-gnome/src/widget/imwidget.c b/sflphone-client-gnome/src/widget/imwidget.c index 49041dbb8c..91855624c3 100644 --- a/sflphone-client-gnome/src/widget/imwidget.c +++ b/sflphone-client-gnome/src/widget/imwidget.c @@ -343,10 +343,12 @@ im_widget_update_state (IMWidget *im, gboolean active) } /* if active = false, the call is over, we can't send text messages anymore */ else { - gtk_widget_set_sensitive (im->info_state, FALSE); - gtk_info_bar_set_message_type (GTK_INFO_BAR (im->info_bar), - GTK_MESSAGE_WARNING); - gtk_widget_set_tooltip_text (im->info_state, "Call has terminated"); + if (im) { + gtk_widget_set_sensitive (im->info_state, FALSE); + gtk_info_bar_set_message_type (GTK_INFO_BAR (im->info_bar), + GTK_MESSAGE_WARNING); + gtk_widget_set_tooltip_text (im->info_state, "Call has terminated"); + } } } -- GitLab