diff --git a/submodules/TelegramUI/Sources/ChatController.swift b/submodules/TelegramUI/Sources/ChatController.swift index 0f31f3c455..870b95e863 100644 --- a/submodules/TelegramUI/Sources/ChatController.swift +++ b/submodules/TelegramUI/Sources/ChatController.swift @@ -704,10 +704,17 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G } isLocation = true } - if let file = media as? TelegramMediaFile, file.isInstantVideo { - if strongSelf.chatDisplayNode.isInputViewFocused { - strongSelf.returnInputViewFocus = true - strongSelf.chatDisplayNode.dismissInput() + if let file = media as? TelegramMediaFile { + if file.isInstantVideo { + if strongSelf.chatDisplayNode.isInputViewFocused { + strongSelf.returnInputViewFocus = true + strongSelf.chatDisplayNode.dismissInput() + } + } + if file.isMusic || file.isVoice || file.isInstantVideo { + if !displayVoiceMessageDiscardAlert() { + return false + } } } if let invoice = media as? TelegramMediaInvoice, let extendedMedia = invoice.extendedMedia {