From a1b2d53f4e2c3e0aa903dca0bdd803cd1c9a4884 Mon Sep 17 00:00:00 2001 From: David Kocik Date: Tue, 5 Oct 2021 14:42:01 +0200 Subject: [PATCH] actualize warnings on empty background process --- src/slic3r/GUI/Plater.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index 472c434a0..4887eeeac 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -3090,15 +3090,14 @@ unsigned int Plater::priv::update_background_process(bool force_validation, bool } //actualizate warnings - if (invalidated != Print::APPLY_STATUS_UNCHANGED) { + if (invalidated != Print::APPLY_STATUS_UNCHANGED || background_process.empty()) { if (background_process.empty()) process_validation_warning(std::string()); actualize_slicing_warnings(*this->background_process.current_print()); actualize_object_warnings(*this->background_process.current_print()); show_warning_dialog = false; - process_completed_with_error = false; - - } + process_completed_with_error = false; + } if (invalidated != Print::APPLY_STATUS_UNCHANGED && was_running && ! this->background_process.running() && (return_state & UPDATE_BACKGROUND_PROCESS_RESTART) == 0) {