From 5cba1cdc6495f6fb97251e474aedb49ff7650f3e Mon Sep 17 00:00:00 2001 From: John Preston Date: Thu, 12 Jan 2023 11:42:45 +0400 Subject: [PATCH] Fix blurred background for small images. Fixes #25707. --- .../SourceFiles/media/streaming/media_streaming_utility.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Telegram/SourceFiles/media/streaming/media_streaming_utility.cpp b/Telegram/SourceFiles/media/streaming/media_streaming_utility.cpp index 5e92d7e533..5b3ac86ddd 100644 --- a/Telegram/SourceFiles/media/streaming/media_streaming_utility.cpp +++ b/Telegram/SourceFiles/media/streaming/media_streaming_utility.cpp @@ -285,10 +285,10 @@ QImage PrepareBlurredBackground(QSize outer, QImage frame) { const auto bsize = frame.size(); const auto copyw = std::min( bsize.width(), - outer.width() * bsize.height() / outer.height()); + std::max(outer.width() * bsize.height() / outer.height(), 1)); const auto copyh = std::min( bsize.height(), - outer.height() * bsize.width() / outer.width()); + std::max(outer.height() * bsize.width() / outer.width(), 1)); auto copy = (bsize == QSize(copyw, copyh)) ? std::move(frame) : frame.copy(