Followup of 6ab1cec - empty layers are ok if there are only other empty layers on top of them

Also fixed a possible crash in Print.cpp when preparing the wipe tower layers
This commit is contained in:
Lukas Matena 2019-08-02 19:45:13 +02:00
parent 8078e00c13
commit 0de6e53219
2 changed files with 11 additions and 9 deletions

View file

@ -1723,7 +1723,7 @@ void Print::_make_wipe_tower()
break;
lt.has_support = true;
// Insert the new support layer.
double height = lt.print_z - m_wipe_tower_data.tool_ordering.layer_tools()[i-1].print_z;
double height = lt.print_z - (i == 0 ? 0. : m_wipe_tower_data.tool_ordering.layer_tools()[i-1].print_z);
//FIXME the support layer ID is set to -1, as Vojtech hopes it is not being used anyway.
it_layer = m_objects.front()->insert_support_layer(it_layer, -1, height, lt.print_z, lt.print_z - 0.5 * height);
++ it_layer;