diff --git a/submodules/TelegramUI/Sources/LegacyInstantVideoController.swift b/submodules/TelegramUI/Sources/LegacyInstantVideoController.swift index 09a52d21c1..85d02cb3e2 100644 --- a/submodules/TelegramUI/Sources/LegacyInstantVideoController.swift +++ b/submodules/TelegramUI/Sources/LegacyInstantVideoController.swift @@ -60,7 +60,11 @@ final class InstantVideoController: LegacyController, StandalonePresentableContr self?.durationValue.set(duration) } captureController.onDismiss = { [weak self] _, isCancelled in - self?.onDismiss?(isCancelled) + guard let strongSelf = self else { return } + if !strongSelf.dismissedVideo { + self?.dismissedVideo = true + self?.onDismiss?(isCancelled) + } } captureController.onStop = { [weak self] in self?.onStop?()