From 1ec13fef081bd4dbf2794af8197b4c6d5083a85e Mon Sep 17 00:00:00 2001 From: tamasmeszaros Date: Mon, 17 Apr 2023 10:47:08 +0200 Subject: [PATCH] Fix crash when arranging objects not fitting into the bed fixes #10278 fixes #10241 SPE-1637 --- src/slic3r/GUI/Jobs/ArrangeJob.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/slic3r/GUI/Jobs/ArrangeJob.cpp b/src/slic3r/GUI/Jobs/ArrangeJob.cpp index 8115136a57..2828fc8003 100644 --- a/src/slic3r/GUI/Jobs/ArrangeJob.cpp +++ b/src/slic3r/GUI/Jobs/ArrangeJob.cpp @@ -231,8 +231,10 @@ coord_t get_skirt_offset(const Plater* plater) { // Try to subtract the skirt from the bed shape so we don't arrange outside of it. if (plater->printer_technology() == ptFFF && plater->fff_print().has_skirt()) { const auto& print = plater->fff_print(); - skirt_inset = print.config().skirts.value * print.skirt_flow().width() + - print.config().skirt_distance.value; + if (!print.objects().empty()) { + skirt_inset = print.config().skirts.value * print.skirt_flow().width() + + print.config().skirt_distance.value; + } } return scaled(skirt_inset);