Fix crash when layer does not exist

This commit is contained in:
Jaime van Kessel 2020-01-06 10:47:47 +01:00
parent 6a5fbba519
commit 043ef2e84f
No known key found for this signature in database
GPG key ID: 3710727397403C91

View file

@ -120,7 +120,10 @@ class SimulationPass(RenderPass):
end = self._layer_view.end_elements_index end = self._layer_view.end_elements_index
index = self._layer_view._current_path_num index = self._layer_view._current_path_num
offset = 0 offset = 0
for polygon in layer_data.getLayer(self._layer_view._current_layer_num).polygons: layer = layer_data.getLayer(self._layer_view._current_layer_num)
if layer is None:
continue
for polygon in layer.polygons:
# The size indicates all values in the two-dimension array, and the second dimension is # The size indicates all values in the two-dimension array, and the second dimension is
# always size 3 because we have 3D points. # always size 3 because we have 3D points.
if index >= polygon.data.size // 3 - offset: if index >= polygon.data.size // 3 - offset: