diff options
author | Laszlo Agocs <laszlo.p.agocs@nokia.com> | 2012-05-21 09:30:07 +0300 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-05-21 12:40:55 +0200 |
commit | 17e18321117e683c4abfc61f715076a16e26321f (patch) | |
tree | d1b79ce50e75cbea7a892e06e4fb85854e2eb9ad /src/quick/items/qquickevents_p_p.h | |
parent | fe652f6cfb6b8eef57854e90ee6d8a9d51573722 (diff) |
Null out the d pointer in QQuickMouseEventEx dtor
Otherwise every single app will assert in ~QEvent when
QML_TRANSLATE_TOUCH_TO_MOUSE is enabled.
Change-Id: Ib0590a980cb00b913ec096bcdfba57fffaa19eb1
Reviewed-by: Shawn Rutledge <shawn.rutledge@nokia.com>
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Diffstat (limited to 'src/quick/items/qquickevents_p_p.h')
-rw-r--r-- | src/quick/items/qquickevents_p_p.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/quick/items/qquickevents_p_p.h b/src/quick/items/qquickevents_p_p.h index 9b67c2b0da..1809394ed4 100644 --- a/src/quick/items/qquickevents_p_p.h +++ b/src/quick/items/qquickevents_p_p.h @@ -170,6 +170,11 @@ public: } } + ~QQuickMouseEventEx() + { + d = 0; + } + static const QQuickMouseEventEx *extended(const QMouseEvent *e) { const QQuickMouseEventEx *ex = static_cast<const QQuickMouseEventEx*>(e); return reinterpret_cast<const QMouseEvent*>(ex->d) == e ? ex : 0; |