Fix crash when arranging objects not fitting into the bed

fixes #10278
fixes #10241
SPE-1637
This commit is contained in:
tamasmeszaros 2023-04-17 10:47:08 +02:00
parent fb6dd330c2
commit 1ec13fef08

View file

@ -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);