Fix of SPE-607

This commit is contained in:
bubnikv 2018-12-17 19:46:36 +01:00
parent 9463351abd
commit 2c63af5dd9
2 changed files with 5 additions and 3 deletions

View file

@ -1095,8 +1095,10 @@ Print::ApplyStatus Print::apply(const Model &model, const DynamicPrintConfig &co
bool fresh = print_object.region_volumes.empty();
unsigned int volume_id = 0;
for (const ModelVolume *volume : model_object.volumes) {
if (! volume->is_model_part() && ! volume->is_modifier())
continue;
if (! volume->is_model_part() && ! volume->is_modifier()) {
++ volume_id;
continue;
}
int region_id = -1;
if (&print_object == &print_object0) {
// Get the config applied to this volume.

View file

@ -107,7 +107,7 @@ public:
// adds region_id, too, if necessary
void add_region_volume(unsigned int region_id, int volume_id) {
if (region_id >= region_volumes.size())
region_volumes.assign(region_id + 1, std::vector<int>());
region_volumes.resize(region_id + 1);
region_volumes[region_id].emplace_back(volume_id);
}
// This is the *total* layer count (including support layers)