diff --git a/src/layouts/qquicklayout.cpp b/src/layouts/qquicklayout.cpp
index 68e6b6b3ed8e8e00867914f6fd420f049967b95d..7f80fa8c2aa098ab88edf82a3e056569a2f8c9b5 100644
--- a/src/layouts/qquicklayout.cpp
+++ b/src/layouts/qquicklayout.cpp
@@ -198,12 +198,6 @@ QQuickLayout::~QQuickLayout()
 
 }
 
-void QQuickLayout::setupItemLayout(QQuickItem *item)
-{
-    //### not needed anymore, since these are deducted from hierarcy?
-    qmlAttachedPropertiesObject<QQuickLayout>(item);
-}
-
 QQuickLayoutAttached *QQuickLayout::qmlAttachedProperties(QObject *object)
 {
     return new QQuickLayoutAttached(object);
diff --git a/src/layouts/qquicklayout_p.h b/src/layouts/qquicklayout_p.h
index a13d79e3dac421e6d153adb41ab0aa97d491a3c9..26c063463600f49df768d91c048380b6fcd0157a 100644
--- a/src/layouts/qquicklayout_p.h
+++ b/src/layouts/qquicklayout_p.h
@@ -81,8 +81,6 @@ public:
 protected:
     bool event(QEvent *e);
     virtual void rearrange(const QSizeF &);
-    void setupItemLayout(QQuickItem *item);
-
 
     enum Orientation {
         Vertical = 0,
diff --git a/src/layouts/qquicklinearlayout.cpp b/src/layouts/qquicklinearlayout.cpp
index 4fe50b4de6d9b0440e7bc7bec44c114777810c5a..c452e4fdc608f19abb0c3665e7e4d12a1fc8485a 100644
--- a/src/layouts/qquicklinearlayout.cpp
+++ b/src/layouts/qquicklinearlayout.cpp
@@ -498,8 +498,6 @@ void QQuickGridLayout::insertLayoutItems()
             QQuickGridLayoutItem *layoutItem = new QQuickGridLayoutItem(child, row, column, rowSpan, columnSpan);
 
             d->engine.insertItem(layoutItem, -1);
-
-            setupItemLayout(child);
         }
     }
 }
@@ -550,8 +548,6 @@ void QQuickLinearLayout::insertLayoutItems()
                 qSwap(gridRow, gridColumn);
             QQuickGridLayoutItem *layoutItem = new QQuickGridLayoutItem(child, gridRow, gridColumn, 1, 1, 0);
             d->engine.insertItem(layoutItem, index);
-
-            setupItemLayout(child);
         }
     }
 }