diff --git a/src/quick/accessible/qaccessiblequickitem.cpp b/src/quick/accessible/qaccessiblequickitem.cpp
index 3f023ae62189818b917d494e45e5d3ca51a40571..3234d3d85f0a9f8afb6cdaaac5e60a5c28b3dbc7 100644
--- a/src/quick/accessible/qaccessiblequickitem.cpp
+++ b/src/quick/accessible/qaccessiblequickitem.cpp
@@ -170,16 +170,6 @@ QList<QQuickItem *> accessibleUnignoredChildren(QQuickItem *item, bool paintOrde
 
 QList<QQuickItem *> QAccessibleQuickItem::childItems() const
 {
-    if (    role() == QAccessible::Button ||
-            role() == QAccessible::CheckBox ||
-            role() == QAccessible::RadioButton ||
-            role() == QAccessible::SpinBox ||
-            role() == QAccessible::EditableText ||
-            role() == QAccessible::Slider ||
-            role() == QAccessible::PageTab ||
-            role() == QAccessible::ProgressBar)
-        return QList<QQuickItem *>();
-
     return accessibleUnignoredChildren(item());
 }