aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2022-05-10 19:01:45 +0200
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2022-05-13 12:21:47 +0200
commit6a43bc591edd2106c719378ba4e14d7aa52ba805 (patch)
tree46e637795163fbed2269af7b3ac25f1be6e918de /tests
parent7a5bbc23150fe73f86e9eb81d252cb8ebc673784 (diff)
Fix use after free in test
Listener will get an event on QQuickItem destruction. Change-Id: I556d2df27f5da7206c67f13eca9d2117b52bc489 Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
Diffstat (limited to 'tests')
-rw-r--r--tests/auto/quick/qquickstates/tst_qquickstates.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/tests/auto/quick/qquickstates/tst_qquickstates.cpp b/tests/auto/quick/qquickstates/tst_qquickstates.cpp
index d6814bd057..75a0837574 100644
--- a/tests/auto/quick/qquickstates/tst_qquickstates.cpp
+++ b/tests/auto/quick/qquickstates/tst_qquickstates.cpp
@@ -1841,6 +1841,7 @@ void tst_qquickstates::parentChangeInvolvingBindings()
{
QQmlEngine engine;
QQmlComponent c(&engine, testFileUrl("parentChangeInvolvingBindings.qml"));
+ Listener listener;
QScopedPointer<QQuickItem> root { qobject_cast<QQuickItem *>(c.create()) };
QVERIFY2(root, qPrintable(c.errorString()));
@@ -1848,7 +1849,6 @@ void tst_qquickstates::parentChangeInvolvingBindings()
QVERIFY(child);
QQuickItem *childItem = qobject_cast<QQuickItem *>(child);
QVERIFY(childItem);
- Listener listener;
QQuickItemPrivate::get(childItem)->addItemChangeListener(&listener, QQuickItemPrivate::Geometry);