bugfix for Invalid speed "G1 F-2147483648" (#10944)

added non zero safety check for feedrate calculation
This commit is contained in:
Azi
2025-10-12 22:03:38 +08:00
committed by GitHub
parent abe3cd48f9
commit 6feb99bd2d
+2
View File
@@ -153,6 +153,7 @@ struct PerExtruderAdjustments
assert(line.time_max >= 0.f && line.time_max < FLT_MAX);
line.slowdown = true;
line.time = line.time_max;
if (line.time > 0.f)
line.feedrate = line.length / line.time;
}
time_total += line.time;
@@ -169,6 +170,7 @@ struct PerExtruderAdjustments
if (line.adjustable(slowdown_external_perimeters)) {
line.slowdown = true;
line.time = std::min(line.time_max, line.time * factor);
if (line.time > 0.f)
line.feedrate = line.length / line.time;
}
time_total += line.time;