aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorFrederik Gladhorn <frederik.gladhorn@theqtcompany.com>2016-09-28 12:08:15 +0200
committerFrederik Gladhorn <frederik.gladhorn@qt.io>2016-09-29 13:00:02 +0000
commitc2e28350a6ea866b9e68059f232aaeccd47f743b (patch)
treec2ada139371ac6c5e38c3801c1bcd5bc276fd37a /src
parentcc5e3da2cf524e88052620eed6b9cfc9c48b8ad4 (diff)
Do not crash in debug operator<< when QQuickPointerDevice is nullptr
Change-Id: I89f5189ab2e73dcd1525abfda41bd7c637e3bf53 Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
Diffstat (limited to 'src')
-rw-r--r--src/quick/items/qquickevents.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/quick/items/qquickevents.cpp b/src/quick/items/qquickevents.cpp
index c6b778f4df..dee3794521 100644
--- a/src/quick/items/qquickevents.cpp
+++ b/src/quick/items/qquickevents.cpp
@@ -894,6 +894,10 @@ QTouchEvent *QQuickPointerTouchEvent::asTouchEvent() const
Q_QUICK_PRIVATE_EXPORT QDebug operator<<(QDebug dbg, const QQuickPointerDevice *dev) {
QDebugStateSaver saver(dbg);
dbg.nospace();
+ if (!dev) {
+ dbg << "QQuickPointerDevice(0)";
+ return dbg;
+ }
dbg << "QQuickPointerDevice("<< dev->name() << ' ';
QtDebugUtils::formatQEnum(dbg, dev->type());
dbg << ' ';