diff --git a/src/Mod/Draft/Draft.py b/src/Mod/Draft/Draft.py index 29143d8827eb..956fa778b497 100644 --- a/src/Mod/Draft/Draft.py +++ b/src/Mod/Draft/Draft.py @@ -2754,12 +2754,12 @@ def makeShell(objectslist): """makes a shell with the given objects""" faces = [] for obj in objectslist: - faces.append(obj.Shape.Faces) + faces.extend(obj.Shape.Faces) sh = Part.makeShell(faces) if sh: if sh.Faces: - newob = FreeCAD.ActiveDocument.addObject("Part::Feature","Shell") - newob.Shape = sh + newobj = FreeCAD.ActiveDocument.addObject("Part::Feature","Shell") + newobj.Shape = sh addList.append(newobj) deleteList.extend(objectslist) return newobj