diff --git a/src/Contacts/Contact.m b/src/Contacts/Contact.m index 3b811d6cf..e455b8069 100644 --- a/src/Contacts/Contact.m +++ b/src/Contacts/Contact.m @@ -152,10 +152,12 @@ NS_ASSUME_NONNULL_BEGIN OWSAssert(self.phoneNumberNameMap); NSMutableDictionary *parsedPhoneNumberMap = [NSMutableDictionary new]; + NSMutableArray *parsedPhoneNumbers = [NSMutableArray new]; for (NSString *phoneNumberString in userTextPhoneNumbers) { for (PhoneNumber *phoneNumber in [PhoneNumber tryParsePhoneNumbersFromsUserSpecifiedText:phoneNumberString clientPhoneNumber:[TSAccountManager localNumber]]) { + [parsedPhoneNumbers addObject:phoneNumber]; parsedPhoneNumberMap[phoneNumber.toE164] = phoneNumber; NSString *phoneNumberName = phoneNumberNameMap[phoneNumberString]; if (phoneNumberName) { @@ -163,7 +165,7 @@ NS_ASSUME_NONNULL_BEGIN } } } - return [parsedPhoneNumberMap.allValues sortedArrayUsingSelector:@selector(compare:)]; + return [parsedPhoneNumbers sortedArrayUsingSelector:@selector(compare:)]; } - (NSString *)fullName {