summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorTor Arne Vestbø <tor.arne.vestbo@digia.com>2013-01-07 23:48:20 +0100
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-01-09 13:34:18 +0100
commitbe93c6aeb373c33e1842f001ce37ec98c9e1fb09 (patch)
treec9f7f0aaed1b031e0c94ba3ed0a9278efca3dd49 /src
parent4d670c5747618e056f22da5fc03e51fc01d5ad12 (diff)
Don't scale 0-region or region without rects
Change-Id: Ieb523dadc5d726e26645b3a90652be95c2707ea8 Reviewed-by: Morten Johan Sørvig <morten.sorvig@digia.com>
Diffstat (limited to 'src')
-rw-r--r--src/widgets/styles/qmacstyle_mac.mm3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/widgets/styles/qmacstyle_mac.mm b/src/widgets/styles/qmacstyle_mac.mm
index bde33cdb97..5994457eb1 100644
--- a/src/widgets/styles/qmacstyle_mac.mm
+++ b/src/widgets/styles/qmacstyle_mac.mm
@@ -6518,6 +6518,9 @@ void qt_mac_clip_cg(CGContextRef hd, const QRegion &rgn, CGAffineTransform *orig
// move to QRegion?
void qt_mac_scale_region(QRegion *region, qreal scaleFactor)
{
+ if (!region || !region->rectCount())
+ return;
+
QVector<QRect> scaledRects;
scaledRects.reserve(region->rects().count());