From 10e3c16613eaafe86f635671690f323979467cca Mon Sep 17 00:00:00 2001 From: Gautier Pelloux-Prayer Date: Tue, 8 Mar 2016 10:20:28 +0100 Subject: [PATCH] Contact: fix crash when trying to add a contact from history --- Classes/ContactsListTableView.m | 2 +- Classes/ContactsListView.m | 7 +------ 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/Classes/ContactsListTableView.m b/Classes/ContactsListTableView.m index f73ebd72e..f55c0cb93 100644 --- a/Classes/ContactsListTableView.m +++ b/Classes/ContactsListTableView.m @@ -230,7 +230,7 @@ static void sync_address_book(ABAddressBookRef addressBook, CFDictionaryRef info // Go to Contact details view ContactDetailsView *view = VIEW(ContactDetailsView); [PhoneMainView.instance changeCurrentView:view.compositeViewDescription]; - if ([ContactSelection getSelectionMode] != ContactSelectionModeEdit) { + if (([ContactSelection getSelectionMode] != ContactSelectionModeEdit) || !([ContactSelection getAddAddress])) { [view setContact:lPerson]; } else { [view editContact:lPerson address:[ContactSelection getAddAddress]]; diff --git a/Classes/ContactsListView.m b/Classes/ContactsListView.m index 881032225..dbb6c0dcc 100644 --- a/Classes/ContactsListView.m +++ b/Classes/ContactsListView.m @@ -37,12 +37,7 @@ static NSString *sNameOrEmailFilter; } + (void)setAddAddress:(NSString *)address { - if (sAddAddress != nil) { - sAddAddress = nil; - } - if (address != nil) { - sAddAddress = address; - } + sAddAddress = address; } + (NSString *)getAddAddress {