diff --git a/src/Mod/Part/App/TopoShape.cpp b/src/Mod/Part/App/TopoShape.cpp index 349fd81db..1afbad292 100644 --- a/src/Mod/Part/App/TopoShape.cpp +++ b/src/Mod/Part/App/TopoShape.cpp @@ -1980,6 +1980,9 @@ TopoDS_Shape TopoShape::removeSplitter() const const TopoDS_Shell &newShell = uniter.getShell(); mkSolid.Add(newShell); } + else { + mkSolid.Add(currentShell); + } } else { Standard_Failure::Raise("Removing splitter failed"); diff --git a/src/Mod/Part/App/modelRefine.cpp b/src/Mod/Part/App/modelRefine.cpp index c459defa2..851b21194 100644 --- a/src/Mod/Part/App/modelRefine.cpp +++ b/src/Mod/Part/App/modelRefine.cpp @@ -710,6 +710,9 @@ void Part::BRepBuilderAPI_RefineModel::Build() mkSolid.Add(newShell); LogModifications(uniter); } + else { + mkSolid.Add(currentShell); + } } else { Standard_Failure::Raise("Removing splitter failed");