diff --git a/tests/auto/widgets/graphicsview/qgraphicsgridlayout/tst_qgraphicsgridlayout.cpp b/tests/auto/widgets/graphicsview/qgraphicsgridlayout/tst_qgraphicsgridlayout.cpp index 186846973de..ba2ca4f8e51 100644 --- a/tests/auto/widgets/graphicsview/qgraphicsgridlayout/tst_qgraphicsgridlayout.cpp +++ b/tests/auto/widgets/graphicsview/qgraphicsgridlayout/tst_qgraphicsgridlayout.cpp @@ -867,6 +867,8 @@ void tst_QGraphicsGridLayout::columnSpacing() // don't include items and spacings that was previously part of the layout // (horizontal) QGraphicsGridLayout *layout = new QGraphicsGridLayout; + QGraphicsWidget parent; + parent.setLayout(layout); populateLayout(layout, 3, 1); layout->setContentsMargins(0, 0, 0, 0); layout->setSpacing(0); @@ -879,12 +881,13 @@ void tst_QGraphicsGridLayout::columnSpacing() QCOMPARE(layout->preferredSize(), QSizeF(60, 25)); layout->removeAt(1); QCOMPARE(layout->preferredSize(), QSizeF(25, 25)); - delete layout; } { // don't include items and spacings that was previously part of the layout // (vertical) QGraphicsGridLayout *layout = new QGraphicsGridLayout; + QGraphicsWidget parent; + parent.setLayout(layout); populateLayout(layout, 2, 2); layout->setContentsMargins(0, 0, 0, 0); layout->setSpacing(0); @@ -899,7 +902,6 @@ void tst_QGraphicsGridLayout::columnSpacing() QCOMPARE(layout->preferredSize(), QSizeF(60, 25)); layout->removeAt(1); QCOMPARE(layout->preferredSize(), QSizeF(25, 25)); - delete layout; } }