diff --git a/private/kineticscroll.cpp b/private/kineticscroll.cpp index c1e952303..591aa8808 100644 --- a/private/kineticscroll.cpp +++ b/private/kineticscroll.cpp @@ -152,7 +152,7 @@ void KineticScrolling::mousePressEvent(QGraphicsSceneMouseEvent *event) d->syncViewportRect(); d->cposition = -d->parent->property("scrollPosition").value(); - if (d->cposition == QPointF(0, 0) && + if (event && d->cposition == QPointF(0, 0) && d->viewportGeometry.width() + 2 >= d->contentsSize.width() && d->viewportGeometry.height() + 2 >= d->contentsSize.height()) { event->ignore();