mirror of
https://git.mirrors.martin98.com/https://github.com/prusa3d/PrusaSlicer.git
synced 2025-08-05 13:40:42 +08:00
Fix SPE-2633: Do not move to an empty layer (#13826)
This commit is contained in:
parent
ff683ec017
commit
725a8daf36
@ -2550,7 +2550,12 @@ LayerResult GCodeGenerator::process_layer(
|
|||||||
if (extrusions.empty()) {
|
if (extrusions.empty()) {
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
const Geometry::ArcWelder::Segment first_segment{*GCode::ExtrusionOrder::get_first_point(extrusions)};
|
|
||||||
|
const auto optional_first_segment{GCode::ExtrusionOrder::get_first_point(extrusions)};
|
||||||
|
if (!optional_first_segment) {
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
const Geometry::ArcWelder::Segment &first_segment{*optional_first_segment};
|
||||||
const Vec3crd first_point{to_3d(first_segment.point, scaled(print_z + (first_segment.height_fraction - 1.0) * height))};
|
const Vec3crd first_point{to_3d(first_segment.point, scaled(print_z + (first_segment.height_fraction - 1.0) * height))};
|
||||||
const PrintInstance* first_instance{get_first_instance(extrusions, instances_to_print)};
|
const PrintInstance* first_instance{get_first_instance(extrusions, instances_to_print)};
|
||||||
m_label_objects.update(first_instance);
|
m_label_objects.update(first_instance);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user