diff options
author | Mark Burton <markb@smartavionics.com> | 2019-10-16 22:24:50 +0300 |
---|---|---|
committer | Mark Burton <markb@smartavionics.com> | 2019-10-17 11:21:24 +0300 |
commit | f3f9a2393f26ec02d0d25aa64d37c8706bd20eb0 (patch) | |
tree | 50ca060f6ee5ac52233083780fe3e6b880adc8f2 /plugins/CuraEngineBackend/StartSliceJob.py | |
parent | ad5fae5b6675af9093a1fe286d2a63a6eb68c3a9 (diff) |
Return early from _checkStackForErrors() if top container is empty.
Diffstat (limited to 'plugins/CuraEngineBackend/StartSliceJob.py')
-rw-r--r-- | plugins/CuraEngineBackend/StartSliceJob.py | 4 |
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): |