diff --git a/cura/Scene/BuildPlateDecorator.py b/cura/Scene/BuildPlateDecorator.py index c2fd3145dd..dfb465b7ad 100644 --- a/cura/Scene/BuildPlateDecorator.py +++ b/cura/Scene/BuildPlateDecorator.py @@ -15,7 +15,7 @@ class BuildPlateDecorator(SceneNodeDecorator): self._build_plate_number = nr if isinstance(self._node, CuraSceneNode): self._node.transformChanged() # trigger refresh node without introducing a new signal - if self._node and self._node.callDecoration("isGroup"): + if self._node: for child in self._node.getChildren(): child.callDecoration("setBuildPlateNumber", nr) diff --git a/plugins/3MFReader/ThreeMFReader.py b/plugins/3MFReader/ThreeMFReader.py index 9b7b979e8a..6c2fb9a59d 100755 --- a/plugins/3MFReader/ThreeMFReader.py +++ b/plugins/3MFReader/ThreeMFReader.py @@ -137,7 +137,7 @@ class ThreeMFReader(MeshReader): continue setting_container.setProperty(key, "value", setting_value) - if len(um_node.getChildren()) > 0: + if len(um_node.getChildren()) > 0 and um_node.getMeshData() is None: group_decorator = GroupDecorator() um_node.addDecorator(group_decorator) um_node.setSelectable(True)