Fix PA calib crash when default line width is set to 0 (#9146)

Fix PA calib crash when default line width is set to 0 (SoftFever/OrcaSlicer#9144)
This commit is contained in:
Noisyfox
2025-04-13 17:31:54 +08:00
committed by GitHub
parent 697fc5b8d3
commit d54c139cdb
3 changed files with 9 additions and 6 deletions
+3 -1
View File
@@ -286,7 +286,9 @@ protected:
{
// TODO: FIXME: find out current filament/extruder?
const double nozzle_diameter = m_config.opt_float("nozzle_diameter", 0);
return m_config.get_abs_value("line_width", nozzle_diameter);
const double width = m_config.get_abs_value("line_width", nozzle_diameter);
if (width <= 0.) return Flow::auto_extrusion_width(frExternalPerimeter, nozzle_diameter);
return width;
};
int wall_count() const { return m_config.option<ConfigOptionInt>("wall_loops")->value; };