From 891ebf5758cd3569974c87f3c25f0546fe2613be Mon Sep 17 00:00:00 2001 From: "Martin T. H. Sandsmark" Date: Fri, 25 Sep 2020 16:33:25 +0200 Subject: Fix warnings about scaling pixmaps --- src/kitemviews/private/kpixmapmodifier.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/kitemviews/private/kpixmapmodifier.cpp') diff --git a/src/kitemviews/private/kpixmapmodifier.cpp b/src/kitemviews/private/kpixmapmodifier.cpp index 5bcb3b8f5..9f7f2edc8 100644 --- a/src/kitemviews/private/kpixmapmodifier.cpp +++ b/src/kitemviews/private/kpixmapmodifier.cpp @@ -298,7 +298,7 @@ namespace { void KPixmapModifier::scale(QPixmap& pixmap, const QSize& scaledSize) { - if (scaledSize.isEmpty()) { + if (scaledSize.isEmpty() || pixmap.isNull()) { pixmap = QPixmap(); return; } @@ -309,6 +309,12 @@ void KPixmapModifier::scale(QPixmap& pixmap, const QSize& scaledSize) void KPixmapModifier::applyFrame(QPixmap& icon, const QSize& scaledSize) { + if (icon.isNull()) { + icon = QPixmap(scaledSize); + icon.fill(Qt::transparent); + return; + } + static TileSet tileSet; qreal dpr = qApp->devicePixelRatio(); -- cgit v1.3