aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick/items/qquickevents_p_p.h
diff options
context:
space:
mode:
authorLaszlo Agocs <laszlo.p.agocs@nokia.com>2012-05-21 09:30:07 +0300
committerQt by Nokia <qt-info@nokia.com>2012-05-21 12:40:55 +0200
commit17e18321117e683c4abfc61f715076a16e26321f (patch)
treed1b79ce50e75cbea7a892e06e4fb85854e2eb9ad /src/quick/items/qquickevents_p_p.h
parentfe652f6cfb6b8eef57854e90ee6d8a9d51573722 (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.h5
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;