diff --git a/src/Mod/Sketcher/App/ExternalGeometryFacade.h b/src/Mod/Sketcher/App/ExternalGeometryFacade.h index ac2c2b7dfd..9636cbec25 100644 --- a/src/Mod/Sketcher/App/ExternalGeometryFacade.h +++ b/src/Mod/Sketcher/App/ExternalGeometryFacade.h @@ -194,7 +194,7 @@ public: std::is_base_of::type>::value>::type> GeometryT* getGeometry() { - return dynamic_cast(const_cast(Geo)); + return freecad_cast(const_cast(Geo)); } // Geometry Element @@ -204,7 +204,7 @@ public: std::is_base_of::type>::value>::type> GeometryT* getGeometry() const { - return dynamic_cast(Geo); + return freecad_cast(Geo); } PyObject* getPyObject() override; diff --git a/src/Mod/Sketcher/App/GeometryFacade.h b/src/Mod/Sketcher/App/GeometryFacade.h index 1b8e218484..1fdcd706f8 100644 --- a/src/Mod/Sketcher/App/GeometryFacade.h +++ b/src/Mod/Sketcher/App/GeometryFacade.h @@ -235,7 +235,7 @@ public: std::is_base_of::type>::value>::type> GeometryT* getGeometry() { - return dynamic_cast(const_cast(Geo)); + return freecad_cast(const_cast(Geo)); } // Geometry Element