diff options
Diffstat (limited to '')
-rw-r--r-- | src/ui/UserInterfaceUtils.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/ui/UserInterfaceUtils.cpp b/src/ui/UserInterfaceUtils.cpp index dcc14f50..80b6f482 100644 --- a/src/ui/UserInterfaceUtils.cpp +++ b/src/ui/UserInterfaceUtils.cpp @@ -127,7 +127,10 @@ void process_operation(QWidget *parent, const std::string &waiting_title, QApplication::connect(process_task, &Thread::Task::SignalTaskEnd, dialog, &QDialog::close); + QApplication::connect(process_task, &Thread::Task::SignalTaskEnd, dialog, + &QDialog::deleteLater); + // a looper to wait for the operation QEventLoop looper; QApplication::connect(process_task, &Thread::Task::SignalTaskEnd, &looper, &QEventLoop::quit); |