From d2eb526ea30e8ae4491e463e5cce71043a4d21a0 Mon Sep 17 00:00:00 2001 From: "lane.wei" Date: Wed, 21 Sep 2022 20:45:07 +0800 Subject: [PATCH] Fix the slice button status incorrect issue after auto-arrange when a plate is locked, the slice result is also affected by auto-arrange Change-Id: I83b3400d07fd55c42422b358d4b9ed7a179bd3a7 --- src/slic3r/GUI/Plater.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index f7b7a6b34..f74295127 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -4009,7 +4009,8 @@ unsigned int Plater::priv::update_background_process(bool force_validation, bool //BBS: add slice&&print status update logic BOOST_LOG_TRIVIAL(info) << __FUNCTION__ << boost::format(", Line %1%: background data valid, return_state=%2%")%__LINE__%return_state; - if (background_process.finished()) + PartPlate* cur_plate = background_process.get_current_plate(); + if (background_process.finished() && cur_plate && cur_plate->is_slice_result_valid()) { ready_to_slice = false; this->main_frame->update_slice_print_status(MainFrame::eEventSliceUpdate, false);