Ensure currentImageBack isn't null

This commit is contained in:
Ilya Fedin 2025-03-28 15:47:24 +00:00 committed by John Preston
parent 3c2f8b65ce
commit 7d0beafce0

View file

@ -161,6 +161,8 @@ QIcon IconGraphic::trayIcon() {
if (currentImageBack.isNull() if (currentImageBack.isNull()
|| _new.iconThemeName != _current.iconThemeName || _new.iconThemeName != _current.iconThemeName
|| _new.systemIcon.name() != _current.systemIcon.name()) { || _new.systemIcon.name() != _current.systemIcon.name()) {
currentImageBack = {};
if (!_new.systemIcon.isNull()) { if (!_new.systemIcon.isNull()) {
// We can't use QIcon::actualSize here // We can't use QIcon::actualSize here
// since it works incorrectly with svg icon themes // since it works incorrectly with svg icon themes
@ -187,7 +189,9 @@ QIcon IconGraphic::trayIcon() {
.toImage(); .toImage();
} }
} }
} else { }
if (currentImageBack.isNull()) {
currentImageBack = Window::Logo(); currentImageBack = Window::Logo();
} }