diff --git a/src/kiwixmessagebox.cpp b/src/kiwixmessagebox.cpp index e614d99e..2de9c892 100644 --- a/src/kiwixmessagebox.cpp +++ b/src/kiwixmessagebox.cpp @@ -59,6 +59,8 @@ void showInfoBox(QString title, QString text, QWidget *parent) KiwixMessageBox::Result showKiwixMessageBox(QString title, QString text, QWidget *parent, QString leftTitle, QString rightTitle) { KiwixMessageBox *dialog = new KiwixMessageBox(title, text, false, parent, leftTitle, rightTitle); - dialog->setAttribute(Qt::WA_DeleteOnClose); + QObject::connect(dialog, &KiwixMessageBox::finished, [=]() { + dialog->deleteLater(); + }); return dialog->execDialog(); }