diff options
author | Fabian Kosmale <fabian.kosmale@qt.io> | 2021-04-21 09:57:13 +0200 |
---|---|---|
committer | Fabian Kosmale <fabian.kosmale@qt.io> | 2021-05-21 16:49:07 +0200 |
commit | 25b2e74cab5b9cc5e3e6b719bbc20d02fe7bd142 (patch) | |
tree | 6b7ade686e569ff4fbae5fdac73bee19c219d65c /tests | |
parent | be74a0082c4b9f6fc3b700ea2c9689bfcb5d1433 (diff) |
tst_qquickaccessible: Avoid accessing deleted objects
Change-Id: I851baae8e3dbcb64ad0c34c4c2fa00d89cb77dee
Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
Diffstat (limited to 'tests')
-rw-r--r-- | tests/auto/quick/qquickaccessible/tst_qquickaccessible.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
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(); } |