aboutsummaryrefslogtreecommitdiffstats
path: root/addressbook/gui/widgets/e-addressbook-model.c
diff options
context:
space:
mode:
Diffstat (limited to 'addressbook/gui/widgets/e-addressbook-model.c')
-rw-r--r--addressbook/gui/widgets/e-addressbook-model.c3
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,