diff --git a/src/gui/image/qicon.cpp b/src/gui/image/qicon.cpp index 65c016c27f1..bccb543a77c 100644 --- a/src/gui/image/qicon.cpp +++ b/src/gui/image/qicon.cpp @@ -176,8 +176,7 @@ void QPixmapIconEngine::paint(QPainter *painter, const QRect &rect, QIcon::Mode { auto paintDevice = painter->device(); qreal dpr = paintDevice ? paintDevice->devicePixelRatio() : qApp->devicePixelRatio(); - const QSize pixmapSize = rect.size() * dpr; - QPixmap px = scaledPixmap(pixmapSize, mode, state, dpr); + QPixmap px = scaledPixmap(rect.size(), mode, state, dpr); painter->drawPixmap(rect, px); }