diff --git a/src/dialog_progress.cpp b/src/dialog_progress.cpp index 1b115de1f..669b47d5b 100644 --- a/src/dialog_progress.cpp +++ b/src/dialog_progress.cpp @@ -171,6 +171,10 @@ void DialogProgress::Run(std::function task, int prior if (cancelled || (log_output->IsEmpty() && !pending_log)) EndModal(!cancelled); else { + if (!pending_log.empty()) { + wxIdleEvent evt; + OnIdle(evt); + } cancel_button->SetLabelText(_("Close")); gauge->SetValue(300); }