From e2832731d2594be58d9581075dc25a9845893b1d Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Mon, 23 Apr 2012 13:34:56 +0200 Subject: Bug #668543 - Crash in view_modify_contact_cb() if contact has no UID --- addressbook/gui/widgets/e-addressbook-model.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'addressbook/gui') diff --git a/addressbook/gui/widgets/e-addressbook-model.c b/addressbook/gui/widgets/e-addressbook-model.c index bb8f2b59e3..18882489b6 100644 --- a/addressbook/gui/widgets/e-addressbook-model.c +++ b/addressbook/gui/widgets/e-addressbook-model.c @@ -278,6 +278,13 @@ view_modify_contact_cb (EBookClientView *client_view, gint ii; target_uid = e_contact_get_const (new_contact, E_CONTACT_UID); + g_warn_if_fail (target_uid != NULL); + + /* skip contacts without UID */ + if (!target_uid) { + contact_list = contact_list->next; + continue; + } for (ii = 0; ii < array->len; ii++) { EContact *old_contact; -- cgit v1.2.3