From 8a612be0a0030f1ae31cdd2c94b9a8a9974f09dc Mon Sep 17 00:00:00 2001 From: Benoit Martins Date: Thu, 26 Mar 2026 08:47:00 +0100 Subject: [PATCH] Fix phoneListsEqual to return false when both lists are empty --- Linphone/GeneratedGit.swift | 2 +- .../Main/Meetings/Fragments/AddParticipantsFragment.swift | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/Linphone/GeneratedGit.swift b/Linphone/GeneratedGit.swift index 416180536..db961bd03 100644 --- a/Linphone/GeneratedGit.swift +++ b/Linphone/GeneratedGit.swift @@ -2,6 +2,6 @@ import Foundation public enum AppGitInfo { public static let branch = "master" - public static let commit = "b84bd1faf" + public static let commit = "127e12b38" public static let tag = "6.1.0-alpha" } diff --git a/Linphone/UI/Main/Meetings/Fragments/AddParticipantsFragment.swift b/Linphone/UI/Main/Meetings/Fragments/AddParticipantsFragment.swift index 0703c2f7e..96f8f1cf7 100644 --- a/Linphone/UI/Main/Meetings/Fragments/AddParticipantsFragment.swift +++ b/Linphone/UI/Main/Meetings/Fragments/AddParticipantsFragment.swift @@ -477,7 +477,11 @@ struct AddParticipantsFragment: View { _ lhs: [(label: String, phoneNumber: String)], _ rhs: [(label: String, phoneNumber: String)] ) -> Bool { - lhs.count == rhs.count && + guard !lhs.isEmpty && !rhs.isEmpty else { + return false + } + + return lhs.count == rhs.count && zip(lhs, rhs).allSatisfy { l, r in l.label == r.label && l.phoneNumber == r.phoneNumber }