From d1d0e8e307fc3fd65d15a407637129d529bb0668 Mon Sep 17 00:00:00 2001 From: Chris Toshok Date: Fri, 18 Jun 2004 18:28:07 +0000 Subject: only go through the process of creating/loading the EBook if the model has 2004-06-18 Chris Toshok * gui/component/select-names/e-select-names-model.c (e_select_names_model_load_contacts): only go through the process of creating/loading the EBook if the model has some data in it. svn path=/trunk/; revision=26424 --- addressbook/ChangeLog | 6 ++++++ addressbook/gui/component/select-names/e-select-names-model.c | 8 +++++--- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/addressbook/ChangeLog b/addressbook/ChangeLog index a439fab076..50c246832d 100644 --- a/addressbook/ChangeLog +++ b/addressbook/ChangeLog @@ -1,3 +1,9 @@ +2004-06-18 Chris Toshok + + * gui/component/select-names/e-select-names-model.c + (e_select_names_model_load_contacts): only go through the process + of creating/loading the EBook if the model has some data in it. + 2004-06-18 Chris Toshok [ fixes bug #59376 ] diff --git a/addressbook/gui/component/select-names/e-select-names-model.c b/addressbook/gui/component/select-names/e-select-names-model.c index de5ed4723d..46b66d5ef1 100644 --- a/addressbook/gui/component/select-names/e-select-names-model.c +++ b/addressbook/gui/component/select-names/e-select-names-model.c @@ -684,11 +684,13 @@ e_select_names_model_load_contacts (ESelectNamesModel *model) g_return_if_fail (E_IS_SELECT_NAMES_MODEL (model)); - g_object_ref (model); + if (model->priv->data) { + g_object_ref (model); - book = e_book_new_default_addressbook (NULL); + book = e_book_new_default_addressbook (NULL); - e_book_async_open (book, TRUE, book_opened, model); + e_book_async_open (book, TRUE, book_opened, model); + } } void -- cgit