From 0c7c73a3e9224b44fdab976837f9b052e1b2f0c3 Mon Sep 17 00:00:00 2001 From: Isaac <> Date: Thu, 17 Apr 2025 22:01:19 +0400 Subject: [PATCH] Fix call panel (cherry picked from commit ebdd7b37ed92b0e36a58ed8633c1f3ca1851f1ad) --- .../Sources/TelegramBaseController.swift | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/submodules/TelegramBaseController/Sources/TelegramBaseController.swift b/submodules/TelegramBaseController/Sources/TelegramBaseController.swift index 943489259b..07010fc4a8 100644 --- a/submodules/TelegramBaseController/Sources/TelegramBaseController.swift +++ b/submodules/TelegramBaseController/Sources/TelegramBaseController.swift @@ -287,10 +287,7 @@ open class TelegramBaseController: ViewController, KeyShortcutResponder { } } |> distinctUntilChanged(isEqual: { lhs, rhs in - if lhs.0 != rhs.0 { - return false - } - return true + return lhs.0 == rhs.0 }) |> mapToSignal { activeCall, peer -> Signal in guard let activeCall = activeCall else { @@ -457,7 +454,7 @@ open class TelegramBaseController: ViewController, KeyShortcutResponder { } else { let presentationData = self.context.sharedContext.currentPresentationData.with { $0 } groupCallAccessoryPanel = GroupCallNavigationAccessoryPanel(context: self.context, presentationData: presentationData, tapAction: { [weak self] in - guard let strongSelf = self else { + guard let strongSelf = self, let groupCallPanelData = strongSelf.groupCallPanelData else { return } strongSelf.joinGroupCall(