From d7bd62ca76ffd266a7d6fde17a6ec59a384dfd27 Mon Sep 17 00:00:00 2001 From: Frederic Jacobs Date: Mon, 3 Nov 2014 20:33:50 +0100 Subject: [PATCH] Addressing issues with empty contact names //FREEBIE --- Signal/src/contact/ContactsManager.m | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Signal/src/contact/ContactsManager.m b/Signal/src/contact/ContactsManager.m index b413b0e66..5a91839f0 100644 --- a/Signal/src/contact/ContactsManager.m +++ b/Signal/src/contact/ContactsManager.m @@ -324,7 +324,7 @@ void onAddressBookChanged(ABAddressBookRef notifyAddressBook, CFDictionaryRef in }]; return [matchingContacts groupBy:^id(Contact *contact) { - NSString *nameToUse = @" "; + NSString *nameToUse = @""; BOOL firstNameOrdering = ABPersonGetSortOrdering() == kABPersonCompositeNameFormatFirstNameFirst?YES:NO; @@ -342,7 +342,11 @@ void onAddressBookChanged(ABAddressBookRef notifyAddressBook, CFDictionaryRef in nameToUse = contact.lastName; } - return [[[nameToUse substringToIndex:1] uppercaseString] decomposedStringWithCompatibilityMapping]; + if (nameToUse.length >= 1) { + return [[[nameToUse substringToIndex:1] uppercaseString] decomposedStringWithCompatibilityMapping]; + } else{ + return @" "; + } }]; }