From 3817cb7654d1b1915bc713db5d457c70b282af8d Mon Sep 17 00:00:00 2001 From: SoftFever Date: Wed, 28 Dec 2022 13:53:42 +0800 Subject: [PATCH] Attempt to fix a crash caused by small perimeters --- src/libslic3r/Model.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libslic3r/Model.cpp b/src/libslic3r/Model.cpp index 0a6918e4e6..1c06f9180a 100644 --- a/src/libslic3r/Model.cpp +++ b/src/libslic3r/Model.cpp @@ -2796,7 +2796,7 @@ double Model::findMaxSpeed(const ModelObject* object) { if (objectKey == "outer_wall_speed") externalPerimeterSpeedObj = object->config.opt_float(objectKey); if (objectKey == "small_perimeter_speed") - smallPerimeterSpeedObj = object->config.get_abs_value(objectKey); + smallPerimeterSpeedObj = object->config.opt_float(objectKey); } objMaxSpeed = std::max(perimeterSpeedObj, std::max(externalPerimeterSpeedObj, std::max(infillSpeedObj, std::max(solidInfillSpeedObj, std::max(topSolidInfillSpeedObj, std::max(supportSpeedObj, std::max(smallPerimeterSpeedObj, objMaxSpeed))))))); if (objMaxSpeed <= 0) objMaxSpeed = 250.;