From 25b2e74cab5b9cc5e3e6b719bbc20d02fe7bd142 Mon Sep 17 00:00:00 2001 From: Fabian Kosmale Date: Wed, 21 Apr 2021 09:57:13 +0200 Subject: tst_qquickaccessible: Avoid accessing deleted objects Change-Id: I851baae8e3dbcb64ad0c34c4c2fa00d89cb77dee Reviewed-by: Shawn Rutledge --- tests/auto/quick/qquickaccessible/tst_qquickaccessible.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'tests') diff --git a/tests/auto/quick/qquickaccessible/tst_qquickaccessible.cpp b/tests/auto/quick/qquickaccessible/tst_qquickaccessible.cpp index 4c192374ee..4270ff958f 100644 --- a/tests/auto/quick/qquickaccessible/tst_qquickaccessible.cpp +++ b/tests/auto/quick/qquickaccessible/tst_qquickaccessible.cpp @@ -120,10 +120,14 @@ void tst_QQuickAccessible::cleanup() qWarning().noquote() << list.count() << "accessibility event(s) were not handled in testfunction '" << QTest::currentTestFunction() << "':"; - for (int i = 0; i < list.count(); ++i) - qWarning().noquote() << " " << (i + 1) << ": Object: " << list.at(i)->object() + for (int i = 0; i < list.count(); ++i) { + auto object = list.at(i)->object(); + QString objectInfo = object ? QDebug::toString(object) + : u"[deleted object]"_qs; + qWarning().noquote() << " " << (i + 1) << objectInfo << "Event: '" << qAccessibleEventString(list.at(i)->type()) << "' Child: " << list.at(i)->child(); + } } QTestAccessibility::clearEvents(); } -- cgit v1.2.3