diff options
Diffstat (limited to 'addressbook/gui/widgets')
-rw-r--r-- | addressbook/gui/widgets/e-addressbook-model.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/addressbook/gui/widgets/e-addressbook-model.c b/addressbook/gui/widgets/e-addressbook-model.c index 244c37cb0c..e6f4ecb868 100644 --- a/addressbook/gui/widgets/e-addressbook-model.c +++ b/addressbook/gui/widgets/e-addressbook-model.c @@ -501,7 +501,6 @@ get_view (EABModel *model) limit = atoi (limit_str); remove_book_view(model); - free_data (model); if (model->first_get_view) { model->first_get_view = FALSE; @@ -509,6 +508,8 @@ get_view (EABModel *model) if (e_book_check_static_capability (model->book, "do-initial-query")) { success = e_book_async_get_book_view (model->book, model->query, NULL, limit, book_view_loaded, model); } else { + free_data (model); + g_signal_emit (model, eab_model_signals [MODEL_CHANGED], 0); g_signal_emit (model, |