Fix SPE-2621: Add fallback if no first isntance is found, while the instances are not empty

This commit is contained in:
Martin Šach 2024-12-17 17:02:33 +01:00 committed by Lukas Matena
parent 7258af65ee
commit 5338ee2b43

View File

@ -729,6 +729,10 @@ const PrintInstance * get_first_instance(
const std::vector<ExtruderExtrusions> &extrusions,
const std::vector<InstanceToPrint> &instances_to_print
) {
if (instances_to_print.empty()) {
return nullptr;
}
for (const ExtruderExtrusions &extruder_extrusions : extrusions) {
if (!extruder_extrusions.overriden_extrusions.empty()) {
for (std::size_t i{0}; i < instances_to_print.size(); ++i) {
@ -749,7 +753,8 @@ const PrintInstance * get_first_instance(
}
}
}
return nullptr;
const InstanceToPrint &instance{instances_to_print.front()};
return &instance.print_object.instances()[instance.instance_id];
}
}