Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Ultimaker/Cura.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLipu Fei <lipu.fei815@gmail.com>2019-04-26 16:39:28 +0300
committerLipu Fei <lipu.fei815@gmail.com>2019-04-26 16:39:28 +0300
commit04c39824cb8f30df43c15c1b2132073b75c43cb0 (patch)
tree0f4243994fad12ef6491a042c50c947226734e9f /plugins/CuraEngineBackend/StartSliceJob.py
parenta86311fea33ac22d40bd74c4fe6c98c52ccc841a (diff)
Fix typing
Diffstat (limited to 'plugins/CuraEngineBackend/StartSliceJob.py')
-rw-r--r--plugins/CuraEngineBackend/StartSliceJob.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/plugins/CuraEngineBackend/StartSliceJob.py b/plugins/CuraEngineBackend/StartSliceJob.py
index 9442613207..b88a4a33d2 100644
--- a/plugins/CuraEngineBackend/StartSliceJob.py
+++ b/plugins/CuraEngineBackend/StartSliceJob.py
@@ -355,6 +355,8 @@ class StartSliceJob(Job):
try:
# any setting can be used as a token
fmt = GcodeStartEndFormatter(default_extruder_nr = default_extruder_nr)
+ if self._all_extruders_settings is None:
+ return ""
settings = self._all_extruders_settings.copy()
settings["default_extruder_nr"] = default_extruder_nr
return str(fmt.format(value, **settings))
@@ -368,6 +370,10 @@ class StartSliceJob(Job):
message.id = int(stack.getMetaDataEntry("position"))
if not self._all_extruders_settings:
self._cacheAllExtruderSettings()
+
+ if self._all_extruders_settings is None:
+ return
+
extruder_nr = stack.getProperty("extruder_nr", "value")
settings = self._all_extruders_settings[str(extruder_nr)].copy()
@@ -396,6 +402,9 @@ class StartSliceJob(Job):
if not self._all_extruders_settings:
self._cacheAllExtruderSettings()
+ if self._all_extruders_settings is None:
+ return
+
settings = self._all_extruders_settings["-1"].copy()
# Pre-compute material material_bed_temp_prepend and material_print_temp_prepend