From 6843e5d26d90fd4e27c8827ba01af7d584a2258e Mon Sep 17 00:00:00 2001 From: Christian Ehrlicher Date: Wed, 29 May 2024 19:04:22 +0200 Subject: [PATCH] QIcon: remove redundant nullptr check Remove a redundant nullptr check found by CodeChecker. Change-Id: I03327475e1df8de27459457fc8fc2c66592889ab Reviewed-by: Volker Hilsheimer --- src/gui/image/qicon.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/gui/image/qicon.cpp b/src/gui/image/qicon.cpp index 62904f957df..8dc36bdc2c1 100644 --- a/src/gui/image/qicon.cpp +++ b/src/gui/image/qicon.cpp @@ -304,6 +304,8 @@ QPixmap QPixmapIconEngine::scaledPixmap(const QSize &size, QIcon::Mode mode, QIc QPixmapIconEngineEntry *pe = bestMatch(size, scale, mode, state, false); if (pe) pm = pe->pixmap; + else + return pm; if (pm.isNull()) { removePixmapEntry(pe); @@ -315,7 +317,7 @@ QPixmap QPixmapIconEngine::scaledPixmap(const QSize &size, QIcon::Mode mode, QIc const auto actualSize = adjustSize(size, pm.size()); QString key = "qt_"_L1 % HexString(pm.cacheKey()) - % HexString(pe ? pe->mode : QIcon::Normal) + % HexString(pe->mode) % HexString(QGuiApplication::palette().cacheKey()) % HexString(actualSize.width()) % HexString(actualSize.height());