diff options
author | Frederik Gladhorn <frederik.gladhorn@theqtcompany.com> | 2016-09-28 12:08:15 +0200 |
---|---|---|
committer | Frederik Gladhorn <frederik.gladhorn@qt.io> | 2016-09-29 13:00:02 +0000 |
commit | c2e28350a6ea866b9e68059f232aaeccd47f743b (patch) | |
tree | c2ada139371ac6c5e38c3801c1bcd5bc276fd37a /src | |
parent | cc5e3da2cf524e88052620eed6b9cfc9c48b8ad4 (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.cpp | 4 |
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 << ' '; |