aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSune Vuorela <sune@vuorela.dk>2017-07-19 17:59:49 +0200
committerSune Vuorela <sune@vuorela.dk>2017-08-23 20:43:16 +0000
commit4c3246e49521b6341ddcc513814ae03e6d8f1d3e (patch)
treeac0671f61add168aaefa78ee42212eb4b1c0471a
parent363189a3d351ace484180ede0f2f6c4ed04f8401 (diff)
Fix crash in mouseGrabberItem
Under certain circumstances, point can be null. All users of mouseGrabberItem does check for nullpointers, so it should be safe. Task-number: QTBUG-62055 Change-Id: I1d53b7980efa4fe149714a65f35d05fa306efb06 Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
-rw-r--r--src/quick/items/qquickwindow.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/quick/items/qquickwindow.cpp b/src/quick/items/qquickwindow.cpp
index c124150b8d..07b3d538e5 100644
--- a/src/quick/items/qquickwindow.cpp
+++ b/src/quick/items/qquickwindow.cpp
@@ -1494,8 +1494,7 @@ QQuickItem *QQuickWindow::mouseGrabberItem() const
if (d->touchMouseId != -1 && d->touchMouseDevice) {
QQuickPointerEvent *event = d->pointerEventInstance(d->touchMouseDevice);
auto point = event->pointById(d->touchMouseId);
- Q_ASSERT(point);
- return point->grabber();
+ return point ? point->grabber() : nullptr;
}
QQuickPointerEvent *event = d->pointerEventInstance(QQuickPointerDevice::genericMouseDevice());