From a998d596936e1d0a38c360729ae6a913d7faee6b Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Wed, 7 Sep 2016 15:38:27 +0200 Subject: [PATCH] Fix setting heated bed upgrade option A new variant was created, but the property was set on the old variant. CURA-2253 --- plugins/UltimakerMachineActions/UMOUpgradeSelection.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/plugins/UltimakerMachineActions/UMOUpgradeSelection.py b/plugins/UltimakerMachineActions/UMOUpgradeSelection.py index 64c9ae1180..b92dc30c68 100644 --- a/plugins/UltimakerMachineActions/UMOUpgradeSelection.py +++ b/plugins/UltimakerMachineActions/UMOUpgradeSelection.py @@ -31,7 +31,7 @@ class UMOUpgradeSelection(MachineAction): if variant: if variant.getId() == "empty_variant": variant_index = global_container_stack.getContainerIndex(variant) - self._createVariant(global_container_stack, variant_index) + variant = self._createVariant(global_container_stack, variant_index) variant.setProperty("machine_heated_bed", "value", heated_bed) self.heatedBedChanged.emit() @@ -41,4 +41,5 @@ class UMOUpgradeSelection(MachineAction): new_variant.addMetaDataEntry("type", "variant") new_variant.setDefinition(global_container_stack.getBottom()) UM.Settings.ContainerRegistry.getInstance().addContainer(new_variant) - global_container_stack.replaceContainer(variant_index, new_variant) \ No newline at end of file + global_container_stack.replaceContainer(variant_index, new_variant) + return new_variant \ No newline at end of file