From 05ce40e6afc5c4266863ddf537309ed09e78ef9f Mon Sep 17 00:00:00 2001
From: Mikhail Rachinskiy <mikhail.rachinskiy@gmail.com>
Date: Wed, 18 Sep 2019 20:11:52 +0400
Subject: [PATCH] Print3D: Fix (unreported) error in Make Manifold tool

Remove redundant boundary fill step which gave the error when there was no boundary selected. Make sides property default to 0 so fill holes will cover for boundary fill absence.
---
 object_print3d_utils/operators.py | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

diff --git a/object_print3d_utils/operators.py b/object_print3d_utils/operators.py
index 6d310f3ba..fdbc49bae 100644
--- a/object_print3d_utils/operators.py
+++ b/object_print3d_utils/operators.py
@@ -434,7 +434,7 @@ class MESH_OT_Print3D_Clean_Non_Manifold(Operator):
     sides: bpy.props.IntProperty(
         name="sides",
         description="Number of sides in hole required to fill",
-        default=4,
+        default=0,
     )
 
     def execute(self, context):
@@ -553,10 +553,6 @@ class MESH_OT_Print3D_Clean_Non_Manifold(Operator):
         bpy.ops.mesh.select_all(action='SELECT')
         bpy.ops.mesh.fill_holes(sides=sides)
 
-        # fill selected edge faces, which could be additional holes
-        cls.select_non_manifold_verts(use_boundary=True)
-        bpy.ops.mesh.fill()
-
     @classmethod
     def delete_newly_generated_non_manifold_verts(cls):
         """delete any newly generated vertices from the filling repair"""
-- 
GitLab