diff --git a/src/plasma/private/applet_p.cpp b/src/plasma/private/applet_p.cpp index 59ca64d84..632bd8e97 100644 --- a/src/plasma/private/applet_p.cpp +++ b/src/plasma/private/applet_p.cpp @@ -193,6 +193,9 @@ void AppletPrivate::askDestroy() box->setWindowFlags((Qt::WindowFlags)(box->windowFlags() | Qt::WA_DeleteOnClose)); box->open(); + QObject::connect(q, &Applet::immutabilityChanged, [=] () { + box->close(); + }); QObject::connect(box->button(QMessageBox::Yes), &QAbstractButton::clicked, [ = ]() { transient = true;