Don't crash if getting container changed signals before global stack

Just don't get any signals. This function should be called again if the global container changed anyway.

Contributes to issue CURA-5045.
This commit is contained in:
Ghostkeeper 2018-03-27 09:29:41 +02:00
parent bd4aba2572
commit d74c1e0d7a
No known key found for this signature in database
GPG key ID: 5252B696FB5E7C7A

View file

@ -925,6 +925,8 @@ class MachineManager(QObject):
self.activeQualityChanged.emit()
def _getContainerChangedSignals(self) -> List[Signal]:
if self._global_container_stack is None:
return []
stacks = ExtruderManager.getInstance().getActiveExtruderStacks()
stacks.append(self._global_container_stack)
return [ s.containersChanged for s in stacks ]