diff --git a/src/Mod/PartDesign/App/ShapeBinder.cpp b/src/Mod/PartDesign/App/ShapeBinder.cpp index 14065d1a17..15d9681071 100644 --- a/src/Mod/PartDesign/App/ShapeBinder.cpp +++ b/src/Mod/PartDesign/App/ShapeBinder.cpp @@ -688,8 +688,8 @@ void SubShapeBinder::update(SubShapeBinder::UpdateOption options) { solids.push_back(s.getShape()); } if(solids.size()) { - solid.fuse(solids); - result = solid.makeRefine(); + result = solid.fuse(solids); + result = result.makeRefine(); fused = true; } else if (!solid.isNull()) { // wrap the single solid in compound to keep its placement