From 2647b7e994938e8a91879e3d32687332a82f5c69 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 28 Aug 2019 16:44:10 +0200 Subject: [PATCH] Fix latent querying for node_for_global on quality changes There are no quality changes nodes any more so this all has to happen through metadata. Contributes to issue CURA-6600. --- cura/Settings/MachineManager.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/cura/Settings/MachineManager.py b/cura/Settings/MachineManager.py index dbd9cf2479..c1f3ea6cb5 100755 --- a/cura/Settings/MachineManager.py +++ b/cura/Settings/MachineManager.py @@ -1146,8 +1146,10 @@ class MachineManager(QObject): global_containers = container_registry.findContainers(id = quality_changes_group.metadata_for_global["id"]) if global_containers: quality_changes_container = global_containers[0] - if quality_changes_group.node_for_global and quality_changes_group.node_for_global.container: - quality_changes_container = cast(InstanceContainer, quality_changes_group.node_for_global.container) + if quality_changes_group.metadata_for_global: + containers = container_registry.findContainers(id = quality_changes_group.metadata_for_global["id"]) + if containers: + quality_changes_container = cast(InstanceContainer, containers[0]) if quality_group is not None and quality_group.node_for_global and quality_group.node_for_global.container: quality_container = quality_group.node_for_global.container