Browse Source

Check the bounding box before using it

Some objects don't have a bounding box if they are improperly constructed by a plug-in.

Fixes Sentry issue CURA-N3.
Ghostkeeper 4 years ago
parent
commit
bf3d6c67d9
1 changed files with 1 additions and 1 deletions
  1. 1 1
      plugins/ModelChecker/ModelChecker.py

+ 1 - 1
plugins/ModelChecker/ModelChecker.py

@@ -86,7 +86,7 @@ class ModelChecker(QObject, Extension):
 
             if material_shrinkage[node_extruder_position] > shrinkage_threshold:
                 bbox = node.getBoundingBox()
-                if bbox.width >= warning_size_xy or bbox.depth >= warning_size_xy or bbox.height >= warning_size_z:
+                if bbox is not None and (bbox.width >= warning_size_xy or bbox.depth >= warning_size_xy or bbox.height >= warning_size_z):
                     warning_nodes.append(node)
 
         self._caution_message.setText(catalog.i18nc(