Guard against index for edge case

CURA-7647
This commit is contained in:
saumya.jain 2023-12-27 10:12:40 +01:00
parent 7fab301866
commit 632c10db51

View file

@ -160,7 +160,7 @@ class SimulationPass(RenderPass):
ratio = self._layer_view.getCurrentPath() - index ratio = self._layer_view.getCurrentPath() - index
pos_a = Vector(polygon.data[index + offset][0], polygon.data[index + offset][1], pos_a = Vector(polygon.data[index + offset][0], polygon.data[index + offset][1],
polygon.data[index + offset][2]) polygon.data[index + offset][2])
if ratio <= 0.0001 or index + offset == len(polygon.data): if ratio <= 0.0001 or index + offset < len(polygon.data):
head_position = pos_a + node.getWorldPosition() head_position = pos_a + node.getWorldPosition()
else: else:
pos_b = Vector(polygon.data[index + offset + 1][0], pos_b = Vector(polygon.data[index + offset + 1][0],