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
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 9 additions and 6 deletions

View file

@ -9592,9 +9592,7 @@ void Plater::_calib_pa_pattern(const Calib_Params& params)
if (speeds.empty()) {
double speed = CalibPressureAdvance::find_optimal_PA_speed(
wxGetApp().preset_bundle->full_config(),
(fabs(print_config.get_abs_value("line_width", nozzle_diameter)) <= DBL_EPSILON) ?
(nozzle_diameter * 1.125) :
print_config.get_abs_value("line_width", nozzle_diameter),
print_config.get_abs_value("line_width", nozzle_diameter),
print_config.get_abs_value("layer_height"), 0);
print_config.set_key_value("outer_wall_speed", new ConfigOptionFloat(speed));