}
account = osso_abook_account_get (EVC_EMAIL, NULL, address);
- dialog = osso_abook_add_to_contacts_dialog_new (contact_model, account);
- g_object_unref (account);
- gtk_dialog_run (GTK_DIALOG (dialog));
+ if (account)
+ {
+ dialog = osso_abook_add_to_contacts_dialog_new (contact_model, account);
+ g_object_unref (account);
+ gtk_dialog_run (GTK_DIALOG (dialog));
- if (contact_model) {
- g_object_unref (contact_model);
- contact_model = NULL;
- }
+ if (contact_model) {
+ g_object_unref (contact_model);
+ contact_model = NULL;
+ }
- gtk_widget_destroy (dialog);
+ gtk_widget_destroy (dialog);
+ }
}
toplevel = gtk_widget_get_toplevel (GTK_WIDGET (recpt_editor));
contact_model = osso_abook_contact_model_new ();
- if (!open_addressbook ()) {
+ if (!open_addressbook_sync ()) {
if (contact_model) {
g_object_unref (contact_model);
contact_model = NULL;
if (!modest_text_utils_validate_recipient (address)) {
if (strstr (address, "@") == NULL) {
/* here goes searching in addressbook */
- gchar *contact_id = NULL;;
+ gchar *contact_id = NULL;
GSList *resolved_addresses = NULL;
result = resolve_address (address, &resolved_addresses, &contact_id);