diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index 48a05110e7..52795fa41d 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -1647,17 +1647,13 @@ struct Plater::priv void process() override; void finalize() override { - - if (was_canceled()) { // Ignore the arrange result if aborted. - Job::finalize(); - return; - } + // Ignore the arrange result if aborted. + if (was_canceled()) return; // Apply the arrange result to all selected objects for (ArrangePolygon &ap : m_selected) ap.apply(); - // Call original finalize (will update the scene) - Job::finalize(); + plater().update(false /*dont force_full_scene_refresh*/); } };