diff options
author | Remco Burema <r.burema@ultimaker.com> | 2021-11-16 14:33:29 +0300 |
---|---|---|
committer | Remco Burema <r.burema@ultimaker.com> | 2021-11-16 14:40:56 +0300 |
commit | c2ed0a918124f628abd13157a0e869c39585de93 (patch) | |
tree | d6b003ff7ef8379cc967c1074837d1446fc12e2e /plugins/SimulationView | |
parent | cc92a9dc1c1cc8802f531120448b193df742470d (diff) |
Workaround for if layer is None somehow.
Diffstat (limited to 'plugins/SimulationView')
-rw-r--r-- | plugins/SimulationView/SimulationPass.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/plugins/SimulationView/SimulationPass.py b/plugins/SimulationView/SimulationPass.py index 86cf643e08..495feb6fd3 100644 --- a/plugins/SimulationView/SimulationPass.py +++ b/plugins/SimulationView/SimulationPass.py @@ -172,7 +172,8 @@ class SimulationPass(RenderPass): # where a type-chage occurs. However, the shader expects vertices to have only one type. In order to # fix this, those vertices are duplicated. This introduces a discrepancy that we have to take into # account, which is done by the type-change-count. - type_change_count = layer_data.getLayer(self._layer_view._current_layer_num).lineMeshCumulativeTypeChangeCount(max(self._layer_view._current_path_num - 1, 0)) + layer = layer_data.getLayer(self._layer_view._current_layer_num) + type_change_count = 0 if layer is None else layer.lineMeshCumulativeTypeChangeCount(max(self._layer_view._current_path_num - 1, 0)) current_layer_start = end current_layer_end = current_layer_start + self._layer_view._current_path_num + current_polygon_offset + type_change_count |