aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick/items/qquickevents.cpp
diff options
context:
space:
mode:
authorShawn Rutledge <shawn.rutledge@qt.io>2017-05-11 13:46:28 +0200
committerShawn Rutledge <shawn.rutledge@qt.io>2017-05-11 18:47:18 +0000
commit2e570e52deb75d6293a144bd5b3d51171d757b92 (patch)
treed6b3f7f85c215d145bb8c9d720882639d9e7f3d6 /src/quick/items/qquickevents.cpp
parentc67ed188abf80cb59f9d70aa38a57721b99091f0 (diff)
QQuickPointerEvent debug operator: don't crash if original event null
QQuickPointerEvent is a wrapper for a QInputEvent. Between event deliveries, the object exists but it doesn't have a current event to which to refer. qDebug() should still work OK anyway in that case. Change-Id: I5aa9584c5d7988bb748befa90785efe8bd24678a Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
Diffstat (limited to 'src/quick/items/qquickevents.cpp')
-rw-r--r--src/quick/items/qquickevents.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/quick/items/qquickevents.cpp b/src/quick/items/qquickevents.cpp
index e7de663f30..0f613d300b 100644
--- a/src/quick/items/qquickevents.cpp
+++ b/src/quick/items/qquickevents.cpp
@@ -1348,7 +1348,10 @@ Q_QUICK_PRIVATE_EXPORT QDebug operator<<(QDebug dbg, const QQuickPointerEvent *e
QDebugStateSaver saver(dbg);
dbg.nospace();
dbg << "QQuickPointerEvent(";
- dbg << event->timestamp();
+ if (event->isValid())
+ dbg << event->timestamp();
+ else
+ dbg << "invalid";
dbg << " dev:";
QtDebugUtils::formatQEnum(dbg, event->device()->type());
if (event->buttons() != Qt::NoButton) {