From 682bf5f149fb6e1fea73afec5699bb5c64abcfd2 Mon Sep 17 00:00:00 2001 From: Marco Martin Date: Mon, 19 May 2014 11:15:51 +0200 Subject: [PATCH] if containment gets destroyed, destroy all dialogs BUG:334977 --- src/plasma/private/applet_p.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/plasma/private/applet_p.cpp b/src/plasma/private/applet_p.cpp index 632bd8e97..13691335d 100644 --- a/src/plasma/private/applet_p.cpp +++ b/src/plasma/private/applet_p.cpp @@ -196,6 +196,9 @@ void AppletPrivate::askDestroy() QObject::connect(q, &Applet::immutabilityChanged, [=] () { box->close(); }); + QObject::connect(q, &QObject::destroyed, [=] () { + box->close(); + }); QObject::connect(box->button(QMessageBox::Yes), &QAbstractButton::clicked, [ = ]() { transient = true;