From 6a5c0b608dd42b5cf5dff8f62fd427350f8b9d37 Mon Sep 17 00:00:00 2001 From: Ian Paschal Date: Wed, 11 Jul 2018 11:24:16 +0200 Subject: [PATCH 1/2] Fix missing layer view --- plugins/CuraEngineBackend/CuraEngineBackend.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/CuraEngineBackend/CuraEngineBackend.py b/plugins/CuraEngineBackend/CuraEngineBackend.py index 2b3c2b29f8..6bf06533bd 100755 --- a/plugins/CuraEngineBackend/CuraEngineBackend.py +++ b/plugins/CuraEngineBackend/CuraEngineBackend.py @@ -587,7 +587,9 @@ class CuraEngineBackend(QObject, Backend): if self._start_slice_job_build_plate: if self._start_slice_job_build_plate not in self._stored_optimized_layer_data: self._stored_optimized_layer_data[self._start_slice_job_build_plate] = [] - self._stored_optimized_layer_data[self._start_slice_job_build_plate].append(message) + else: + self._start_slice_job_build_plate = 0 + self._stored_optimized_layer_data[self._start_slice_job_build_plate].append(message) ## Called when a progress message is received from the engine. # From 993dd7a90ea8ecc9288feb9c154c5126e67fec67 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Wed, 11 Jul 2018 11:34:31 +0200 Subject: [PATCH 2/2] Check for None instead of evaluating the variable as True/False. --- plugins/CuraEngineBackend/CuraEngineBackend.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/plugins/CuraEngineBackend/CuraEngineBackend.py b/plugins/CuraEngineBackend/CuraEngineBackend.py index 6bf06533bd..b588e7d9d5 100755 --- a/plugins/CuraEngineBackend/CuraEngineBackend.py +++ b/plugins/CuraEngineBackend/CuraEngineBackend.py @@ -584,12 +584,10 @@ class CuraEngineBackend(QObject, Backend): # # \param message The protobuf message containing sliced layer data. def _onOptimizedLayerMessage(self, message: Arcus.PythonMessage) -> None: - if self._start_slice_job_build_plate: + if self._start_slice_job_build_plate is not None: if self._start_slice_job_build_plate not in self._stored_optimized_layer_data: self._stored_optimized_layer_data[self._start_slice_job_build_plate] = [] - else: - self._start_slice_job_build_plate = 0 - self._stored_optimized_layer_data[self._start_slice_job_build_plate].append(message) + self._stored_optimized_layer_data[self._start_slice_job_build_plate].append(message) ## Called when a progress message is received from the engine. #