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:
authorMark Burton <markb@smartavionics.com>2019-10-16 22:24:50 +0300
committerMark Burton <markb@smartavionics.com>2019-10-17 11:21:24 +0300
commitf3f9a2393f26ec02d0d25aa64d37c8706bd20eb0 (patch)
tree50ca060f6ee5ac52233083780fe3e6b880adc8f2 /plugins/CuraEngineBackend/StartSliceJob.py
parentad5fae5b6675af9093a1fe286d2a63a6eb68c3a9 (diff)
Return early from _checkStackForErrors() if top container is empty.
Diffstat (limited to 'plugins/CuraEngineBackend/StartSliceJob.py')
-rw-r--r--plugins/CuraEngineBackend/StartSliceJob.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/plugins/CuraEngineBackend/StartSliceJob.py b/plugins/CuraEngineBackend/StartSliceJob.py
index b973a0775a..06ef2d97b1 100644
--- a/plugins/CuraEngineBackend/StartSliceJob.py
+++ b/plugins/CuraEngineBackend/StartSliceJob.py
@@ -106,6 +106,10 @@ class StartSliceJob(Job):
if stack is None:
return False
+ # if there are no per-object settings we don't need to check the other settings here
+ if stack.getTop() == None or len(stack.getTop().getAllKeys()) == 0:
+ return False
+
for key in stack.getAllKeys():
validation_state = stack.getProperty(key, "validationState")
if validation_state in (ValidatorState.Exception, ValidatorState.MaximumError, ValidatorState.MinimumError, ValidatorState.Invalid):