diff --git a/src/widgets/graphicsview/qgraphicsscene.cpp b/src/widgets/graphicsview/qgraphicsscene.cpp index c022af6fc01..52a998add45 100644 --- a/src/widgets/graphicsview/qgraphicsscene.cpp +++ b/src/widgets/graphicsview/qgraphicsscene.cpp @@ -4772,7 +4772,7 @@ static inline void setClip(QPainter *painter, QGraphicsItem *item) QRectF clipRect; const QPainterPath clipPath(item->shape()); if (QPathClipper::pathToRect(clipPath, &clipRect)) - painter->setClipRect(clipRect, Qt::IntersectClip); + painter->setClipRect(clipRect.normalized(), Qt::IntersectClip); else painter->setClipPath(clipPath, Qt::IntersectClip); }