From c8fdd7ed2032b7b0664a6c9d0d56296f674abeb2 Mon Sep 17 00:00:00 2001 From: Marco Martin Date: Tue, 9 Aug 2016 11:40:28 +0200 Subject: [PATCH] crash-- applet may be invalid Change-Id: I53e831f1fb2dcf991b9248ce79036d77208d5893 --- src/scriptengines/qml/plasmoid/containmentinterface.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/scriptengines/qml/plasmoid/containmentinterface.cpp b/src/scriptengines/qml/plasmoid/containmentinterface.cpp index 4efc1e109..55d91aa9d 100644 --- a/src/scriptengines/qml/plasmoid/containmentinterface.cpp +++ b/src/scriptengines/qml/plasmoid/containmentinterface.cpp @@ -233,6 +233,10 @@ Plasma::Applet *ContainmentInterface::createApplet(const QString &plugin, const if (applet) { QQuickItem *appletGraphicObject = applet->property("_plasma_graphicObject").value(); + //invalid applet? + if (!appletGraphicObject) { + return applet; + } if (geom.width() > 0 && geom.height() > 0) { appletGraphicObject->setWidth(geom.width()); appletGraphicObject->setHeight(geom.height());