Avoid crash calculating max/min flow rates if there are no visible lines with extrusion.

This commit is contained in:
Mark Burton 2021-06-07 07:51:06 +01:00
parent f65731e4c2
commit d2a7a4186a

View file

@ -528,6 +528,7 @@ class SimulationView(CuraView):
visible_thicknesses = numpy.take(polyline.lineThicknesses, visible_indices)
visible_thicknesses_with_extrusion = numpy.take(polyline.lineThicknesses, visible_indicies_with_extrusion)
self._max_feedrate = max(float(visible_feedrates.max()), self._max_feedrate)
if visible_feedrates_with_extrusion.size != 0:
flow_rates = visible_feedrates_with_extrusion * visible_linewidths_with_extrusion * visible_thicknesses_with_extrusion
self._min_flow_rate = min(float(flow_rates.min()), self._min_flow_rate)
self._max_flow_rate = max(float(flow_rates.max()), self._max_flow_rate)