From 3a195e9678513c8b8b09f341da6746e746b8f9a3 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Wed, 24 Apr 2019 11:04:31 +0200 Subject: [PATCH] Fix crash when moving the support eraser CURA-6480 --- cura/PlatformPhysics.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/cura/PlatformPhysics.py b/cura/PlatformPhysics.py index 8fffac4501..2710aad91e 100755 --- a/cura/PlatformPhysics.py +++ b/cura/PlatformPhysics.py @@ -173,11 +173,15 @@ class PlatformPhysics: if tool.getPluginId() == "TranslateTool": for node in Selection.getAllSelectedObjects(): - if node.getBoundingBox().bottom < 0: + bounding_box = node.getBoundingBox() + if bounding_box is None: + continue + + if bounding_box.bottom < 0: if not node.getDecorator(ZOffsetDecorator.ZOffsetDecorator): node.addDecorator(ZOffsetDecorator.ZOffsetDecorator()) - node.callDecoration("setZOffset", node.getBoundingBox().bottom) + node.callDecoration("setZOffset", bounding_box.bottom) else: if node.getDecorator(ZOffsetDecorator.ZOffsetDecorator): node.removeDecorator(ZOffsetDecorator.ZOffsetDecorator)