mirror of
https://git.mirrors.martin98.com/https://github.com/prusa3d/PrusaSlicer.git
synced 2025-08-14 01:36:14 +08:00
Fix of #3632: Crash if a thin wall object is not printable, therefore
no extrusion is generated. Now the situation is detected and an exception is thrown.
This commit is contained in:
parent
5eb1e7e886
commit
519a982fe9
@ -1591,6 +1591,8 @@ void Print::process()
|
|||||||
} else if (! this->config().complete_objects.value) {
|
} else if (! this->config().complete_objects.value) {
|
||||||
// Initialize the tool ordering, so it could be used by the G-code preview slider for planning tool changes and filament switches.
|
// Initialize the tool ordering, so it could be used by the G-code preview slider for planning tool changes and filament switches.
|
||||||
m_tool_ordering = ToolOrdering(*this, -1, false);
|
m_tool_ordering = ToolOrdering(*this, -1, false);
|
||||||
|
if (m_tool_ordering.empty() || m_tool_ordering.last_extruder() == unsigned(-1))
|
||||||
|
throw std::runtime_error("The print is empty. The model is not printable with current print settings.");
|
||||||
}
|
}
|
||||||
this->set_done(psWipeTower);
|
this->set_done(psWipeTower);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user