From: Frederik Gladhorn Date: Tue, 28 May 2013 13:06:25 +0000 (+0200) Subject: Accessibility: Fix crash when accessing accessible children. X-Git-Url: http://git.silmor.de/gitweb/?a=commitdiff_plain;h=17b4cf5e49b95f322b5dcb39f4c122b17fd3c39f;p=konrad%2Fqtdeclarative.git Accessibility: Fix crash when accessing accessible children. The window would create new child interfaces every time it's children are queried. Instead properly use the crash. Task-number: QTBUG-31417 Change-Id: Ifc7bbdbdb9a506fe04a348fba643f1d52a6157e7 Reviewed-by: Jan Arve Sæther --- diff --git a/src/plugins/accessible/quick/qaccessiblequickview.cpp b/src/plugins/accessible/quick/qaccessiblequickview.cpp index b85f23c..1240b2e 100644 --- a/src/plugins/accessible/quick/qaccessiblequickview.cpp +++ b/src/plugins/accessible/quick/qaccessiblequickview.cpp @@ -81,10 +81,8 @@ QAccessibleInterface *QAccessibleQuickWindow::parent() const QAccessibleInterface *QAccessibleQuickWindow::child(int index) const { - if (index == 0) { - if (QQuickItem *declarativeRoot = rootItem()) - return new QAccessibleQuickItem(declarativeRoot); - } + if (index == 0) + return QAccessible::queryAccessibleInterface(rootItem()); return 0; }