diff --git a/nodes/analyzer/mesh_filter.py b/nodes/analyzer/mesh_filter.py index 17b8067b68e2b51fabf7e5c9bd9c6db8a8cac420..9fb8155e1605bf3d8cd40846bd7bc58d97eaf55e 100644 --- a/nodes/analyzer/mesh_filter.py +++ b/nodes/analyzer/mesh_filter.py @@ -234,10 +234,11 @@ class SvMeshFilterNode(bpy.types.Node, SverchCustomTreeNode): self.outputs.remove(self.outputs[0]) for ocls, oname in cls.outputs: self.outputs.new(ocls, oname) + if hasattr(cls, "default_submode"): self.submode = cls.default_submode - else: - self.submode = None + #else: # setting subnode to None seems to throw an error. + # self.submode = None def set_submode(self, context): cls = globals()[self.mode]