summaryrefslogtreecommitdiff
path: root/addressbook/libedata-book/e-data-book-view.c
diff options
context:
space:
mode:
Diffstat (limited to 'addressbook/libedata-book/e-data-book-view.c')
-rw-r--r--addressbook/libedata-book/e-data-book-view.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/addressbook/libedata-book/e-data-book-view.c b/addressbook/libedata-book/e-data-book-view.c
index c9eeb6c5b..90f78f577 100644
--- a/addressbook/libedata-book/e-data-book-view.c
+++ b/addressbook/libedata-book/e-data-book-view.c
@@ -320,11 +320,9 @@ e_data_book_view_notify_update_vcard (EDataBookView *book_view, char *vcard)
} else {
if (currently_in_view)
notify_remove (book_view, id);
- else
- /* else nothing; we're removing a card that wasn't there */
- free (vcard);
}
+ g_free (vcard);
g_object_unref (contact);
g_mutex_unlock (book_view->priv->pending_mutex);
}
@@ -364,6 +362,7 @@ e_data_book_view_notify_update_prefiltered_vcard (EDataBookView *book_view, cons
else
notify_add (book_view, id, vcard);
+ g_free (vcard);
g_mutex_unlock (book_view->priv->pending_mutex);
}