From df8234dd8e959de70d67e9c27a8830ecbd4c006e Mon Sep 17 00:00:00 2001
From: Alexandre Savard <alexandre.savard@savoirfairelinux.com>
Date: Tue, 14 Sep 2010 12:19:10 -0400
Subject: [PATCH] [#4063] Fix selecting addressbooks segfault

---
 sflphone-client-gnome/src/contacts/searchbar.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/sflphone-client-gnome/src/contacts/searchbar.c b/sflphone-client-gnome/src/contacts/searchbar.c
index db416d659c..5363ad496e 100644
--- a/sflphone-client-gnome/src/contacts/searchbar.c
+++ b/sflphone-client-gnome/src/contacts/searchbar.c
@@ -39,7 +39,7 @@ GtkWidget * searchbox;
 GtkWidget * addressbookentry;
 
 GtkWidget * cbox;
-GtkListStore * liststore;
+GtkListStore * liststore = NULL;
 
 gint cboxSignalId;
 
@@ -109,7 +109,7 @@ void update_searchbar_addressbook_list()
             = book_list_iterator->next) {
         book_data = (book_data_t *) book_list_iterator->data;
 
-        if (book_data->active) {
+        if (book_data && book_data->active && activeText) {
 
             gtk_list_store_append (liststore, &iter);
             gtk_list_store_set (liststore, &iter, 0, book_data->name, -1);
-- 
GitLab