From 7d0beafce059148ecf3aba14c6a98fed173a3e68 Mon Sep 17 00:00:00 2001 From: Ilya Fedin Date: Fri, 28 Mar 2025 15:47:24 +0000 Subject: [PATCH] Ensure currentImageBack isn't null --- Telegram/SourceFiles/platform/linux/tray_linux.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Telegram/SourceFiles/platform/linux/tray_linux.cpp b/Telegram/SourceFiles/platform/linux/tray_linux.cpp index 9e7949c08a..e15c297ced 100644 --- a/Telegram/SourceFiles/platform/linux/tray_linux.cpp +++ b/Telegram/SourceFiles/platform/linux/tray_linux.cpp @@ -161,6 +161,8 @@ QIcon IconGraphic::trayIcon() { if (currentImageBack.isNull() || _new.iconThemeName != _current.iconThemeName || _new.systemIcon.name() != _current.systemIcon.name()) { + currentImageBack = {}; + if (!_new.systemIcon.isNull()) { // We can't use QIcon::actualSize here // since it works incorrectly with svg icon themes @@ -187,7 +189,9 @@ QIcon IconGraphic::trayIcon() { .toImage(); } } - } else { + } + + if (currentImageBack.isNull()) { currentImageBack = Window::Logo(); }