diff --git a/submodules/TelegramCore/Sources/State/CallSessionManager.swift b/submodules/TelegramCore/Sources/State/CallSessionManager.swift index 16cd09f66f..1f7e2ebeff 100644 --- a/submodules/TelegramCore/Sources/State/CallSessionManager.swift +++ b/submodules/TelegramCore/Sources/State/CallSessionManager.swift @@ -537,7 +537,9 @@ private final class CallSessionManagerContext { guard let strongSelf = self else { return } - strongSelf.drop(internalId: internalId, reason: .disconnect, debugLog: .single(nil)) + strongSelf.contexts.removeValue(forKey: internalId) + strongSelf.contextIdByStableId.removeValue(forKey: stableId) + strongSelf.ringingStatesUpdated() } })) self.contextIdByStableId[stableId] = internalId