diff --git a/scriptengines/qml/plasmoid/containmentinterface.cpp b/scriptengines/qml/plasmoid/containmentinterface.cpp index 1e15daa98..e863ee250 100644 --- a/scriptengines/qml/plasmoid/containmentinterface.cpp +++ b/scriptengines/qml/plasmoid/containmentinterface.cpp @@ -33,7 +33,8 @@ #include "declarative/qmlobject.h" ContainmentInterface::ContainmentInterface(DeclarativeAppletScript *parent) - : AppletInterface(parent) + : AppletInterface(parent), + m_wallpaperQmlObject(0) { qmlRegisterType(); @@ -184,8 +185,10 @@ void ContainmentInterface::loadWallpaper() } } else { - m_wallpaperQmlObject->deleteLater(); - m_wallpaperQmlObject = 0; + if (m_wallpaperQmlObject) { + m_wallpaperQmlObject->deleteLater(); + m_wallpaperQmlObject = 0; + } } }