From f1d9cca11935d7e5a80dd254b6f4e11fcc18cc2a Mon Sep 17 00:00:00 2001 From: John Preston Date: Tue, 25 Jan 2022 01:07:06 +0300 Subject: [PATCH] Fix crash and pause in stickers panel with webm. --- Telegram/SourceFiles/chat_helpers/stickers_list_widget.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Telegram/SourceFiles/chat_helpers/stickers_list_widget.cpp b/Telegram/SourceFiles/chat_helpers/stickers_list_widget.cpp index a1e9f86b9d..cac6dfc5b9 100644 --- a/Telegram/SourceFiles/chat_helpers/stickers_list_widget.cpp +++ b/Telegram/SourceFiles/chat_helpers/stickers_list_widget.cpp @@ -2090,13 +2090,13 @@ void StickersListWidget::paintSticker( sticker.savedFrame.setDevicePixelRatio(cRetinaFactor()); } set.lottiePlayer->unpause(sticker.lottie); - } else if (sticker.webm && sticker.webm->ready()) { + } else if (sticker.webm && sticker.webm->started()) { p.drawPixmapLeft( ppos, width(), sticker.webm->current( { .frame = size, .keepAlpha = true }, - now)); + paused ? 0 : now)); } else { const auto image = media->getStickerSmall(); const auto pixmap = !sticker.savedFrame.isNull()