FIX: use metadata with related index for shared volume

Change-Id: If5ef2e9245a88666600eab0e5f6b92dc8ab3fb14
This commit is contained in:
chunmao.guo 2023-07-24 17:57:32 +08:00 committed by Lane.Wei
parent 6849fdb912
commit d488363095

View file

@ -4259,7 +4259,9 @@ void PlateData::parse_filament_info(GCodeProcessorResult *result)
const ObjectMetadata::VolumeMetadata* volume_data = nullptr;
ObjectMetadata::VolumeMetadata default_volume_data(sub_object->id);
for (const ObjectMetadata::VolumeMetadata& volume_iter : volumes) {
if (index < volumes.size() && volumes[index].subobject_id == sub_object->id)
volume_data = &volumes[index];
else for (const ObjectMetadata::VolumeMetadata& volume_iter : volumes) {
if (volume_iter.subobject_id == sub_object->id) {
volume_data = &volume_iter;
break;