From 5c9b435b9733c96e19c97eb01d36b2be42e17e0e Mon Sep 17 00:00:00 2001 From: Hillel Coren Date: Fri, 4 Nov 2016 11:48:27 +0200 Subject: [PATCH] Fix for contact sorting when saving --- app/Ninja/Repositories/ClientRepository.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/Ninja/Repositories/ClientRepository.php b/app/Ninja/Repositories/ClientRepository.php index 21ee40a435e9..b5bcd551968e 100644 --- a/app/Ninja/Repositories/ClientRepository.php +++ b/app/Ninja/Repositories/ClientRepository.php @@ -111,7 +111,11 @@ class ClientRepository extends BaseRepository // If the primary is set ensure it's listed first usort($contacts, function ($left, $right) { - return (isset($right['is_primary']) ? $right['is_primary'] : 1) - (isset($left['is_primary']) ? $left['is_primary'] : 0); + if (isset($right['is_primary']) && isset($left['is_primary'])) { + return $right['is_primary'] - $left['is_primary']; + } else { + return 0; + } }); foreach ($contacts as $contact) {