diff --git a/src/scriptengines/qml/plasmoid/containmentinterface.cpp b/src/scriptengines/qml/plasmoid/containmentinterface.cpp index 21752876f..3b72a0026 100644 --- a/src/scriptengines/qml/plasmoid/containmentinterface.cpp +++ b/src/scriptengines/qml/plasmoid/containmentinterface.cpp @@ -88,6 +88,12 @@ ContainmentInterface::ContainmentInterface(DeclarativeAppletScript *parent, cons if (!m_appletInterfaces.isEmpty()) { emit appletsChanged(); } + + connect(QCoreApplication::instance(), &QCoreApplication::aboutToQuit, + [=]() { + disconnect(containment(), &Plasma::Containment::appletRemoved, + this, &ContainmentInterface::appletRemovedForward); + }); } void ContainmentInterface::init()