From fbea5fdca534e4f9106de07584455a16e0302320 Mon Sep 17 00:00:00 2001 From: 0penBrain <48731257+0penBrain@users.noreply.github.com> Date: Wed, 6 Apr 2022 10:22:25 +0200 Subject: [PATCH] [CrashFix] Core: fix crash when dumping content of a Surface --- src/Mod/Part/App/Geometry.cpp | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/src/Mod/Part/App/Geometry.cpp b/src/Mod/Part/App/Geometry.cpp index 377c4afeaf..36f93289e0 100644 --- a/src/Mod/Part/App/Geometry.cpp +++ b/src/Mod/Part/App/Geometry.cpp @@ -4681,9 +4681,20 @@ Geometry *GeomPlane::copy(void) const } // Persistence implementer -unsigned int GeomPlane::getMemSize (void) const {assert(0); return 0;/* not implemented yet */} -void GeomPlane::Save (Base::Writer &/*writer*/) const {assert(0); /* not implemented yet */} -void GeomPlane::Restore (Base::XMLReader &/*reader*/) {assert(0); /* not implemented yet */} +unsigned int GeomPlane::getMemSize (void) const +{ + throw Base::NotImplementedError("GeomPlane::getMemSize"); +} + +void GeomPlane::Save(Base::Writer &/*writer*/) const +{ + throw Base::NotImplementedError("GeomPlane::Save"); +} + +void GeomPlane::Restore(Base::XMLReader &/*reader*/) +{ + throw Base::NotImplementedError("GeomPlane::Restore"); +} PyObject *GeomPlane::getPyObject(void) {