From c38e6a204e66a2fca2f9f0606475731b5c6bf0d1 Mon Sep 17 00:00:00 2001 From: David Edmundson Date: Thu, 17 Jul 2014 20:29:36 +0200 Subject: [PATCH] Setting parent on toolbox causes problems. Instead delete via connection Reviewed-by: Eike Hein --- src/scriptengines/qml/plasmoid/containmentinterface.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/scriptengines/qml/plasmoid/containmentinterface.cpp b/src/scriptengines/qml/plasmoid/containmentinterface.cpp index 300303da5..7e046643b 100644 --- a/src/scriptengines/qml/plasmoid/containmentinterface.cpp +++ b/src/scriptengines/qml/plasmoid/containmentinterface.cpp @@ -123,7 +123,7 @@ void ContainmentInterface::init() QObject *toolBoxObject = qmlObject()->createObjectFromSource(QUrl::fromLocalFile(pkg.filePath("mainscript")), 0, toolboxProperties); if (toolBoxObject && containmentGraphicObject) { containmentGraphicObject->setProperty("toolBox", QVariant::fromValue(toolBoxObject)); - toolBoxObject->setParent(containmentGraphicObject); + connect(containmentGraphicObject, &QObject::destroyed, toolBoxObject, &QObject::deleteLater); } } else { qWarning() << "Could not load toolbox package." << pkg.path();