diff --git a/cura/BuildVolume.py b/cura/BuildVolume.py index b9c6527092..4fb1a717cd 100755 --- a/cura/BuildVolume.py +++ b/cura/BuildVolume.py @@ -110,7 +110,7 @@ class BuildVolume(SceneNode): def _onChangeTimerFinished(self): root = Application.getInstance().getController().getScene().getRoot() - new_scene_objects = set(node for node in BreadthFirstIterator(root) if node.getMeshData() and type(node) is SceneNode) + new_scene_objects = set(node for node in BreadthFirstIterator(root) if node.callDecoration("isSliceable")) if new_scene_objects != self._scene_objects: for node in new_scene_objects - self._scene_objects: #Nodes that were added to the scene. node.decoratorsChanged.connect(self._onNodeDecoratorChanged)