diff --git a/src/Gui/Selection.cpp b/src/Gui/Selection.cpp index 526e5dcabb..f0f96aecef 100644 --- a/src/Gui/Selection.cpp +++ b/src/Gui/Selection.cpp @@ -2343,7 +2343,13 @@ PyObject *SelectionSingleton::sGetCompleteSelection(PyObject * /*self*/, PyObjec Py::List list; for (const auto & it : sel) { - list.append(Py::asObject(it.pObject->getPyObject())); + SelectionObject obj(SelectionChanges(SelectionChanges::AddSelection, + it.DocName, + it.FeatName, + it.SubName, + it.TypeName, + it.x, it.y, it.z)); + list.append(Py::asObject(obj.getPyObject())); } return Py::new_reference_to(list); }