From 3cadcaf4ebf1eb8215511815694d11a405079342 Mon Sep 17 00:00:00 2001 From: Francis Lachapelle Date: Wed, 16 May 2018 10:10:43 -0400 Subject: [PATCH] Fix sorting of contacts with nil values --- SoObjects/Contacts/NSArray+Contacts.m | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/SoObjects/Contacts/NSArray+Contacts.m b/SoObjects/Contacts/NSArray+Contacts.m index 0b3512d5d..3705b6976 100644 --- a/SoObjects/Contacts/NSArray+Contacts.m +++ b/SoObjects/Contacts/NSArray+Contacts.m @@ -31,6 +31,11 @@ firstObject = [self count] > 0 ? [self objectAtIndex: 0] : nil; otherFirstObject = [otherRecord count] > 0 ? [otherRecord objectAtIndex: 0] : nil; + if (firstObject == nil) + return NSOrderedAscending; + else if (otherFirstObject == nil) + return NSOrderedDescending; + return [firstObject compareCaseInsensitiveAscending: otherFirstObject]; }