diff --git a/src/plasmaquick/dialog.cpp b/src/plasmaquick/dialog.cpp --- a/src/plasmaquick/dialog.cpp +++ b/src/plasmaquick/dialog.cpp @@ -835,6 +835,9 @@ if (!QCoreApplication::instance()->closingDown()) { DialogShadows::self()->removeWindow(this); } + + // Prevent signals from super-class destructor invoking our now-destroyed slots + disconnect(this, nullptr, this, nullptr); } QQuickItem *Dialog::mainItem() const