From 4d40336be09faad5b01eea54e9ce156e0d855ba8 Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Mon, 5 Oct 2020 16:52:41 +0300 Subject: [PATCH] Fixed voice recording cancel. --- Telegram/SourceFiles/media/audio/media_audio_capture.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Telegram/SourceFiles/media/audio/media_audio_capture.cpp b/Telegram/SourceFiles/media/audio/media_audio_capture.cpp index c850b420a..224bd7ffb 100644 --- a/Telegram/SourceFiles/media/audio/media_audio_capture.cpp +++ b/Telegram/SourceFiles/media/audio/media_audio_capture.cpp @@ -100,6 +100,10 @@ void Instance::start() { void Instance::stop(Fn callback) { InvokeQueued(_inner.get(), [=] { + if (!callback) { + _inner->stop(); + return; + } _inner->stop([=](Result &&result) { crl::on_main([=, result = std::move(result)]() mutable { callback(std::move(result));