Fixing invalid edge private: Handle(ShapeFix_Edge) hEdge; public: void setHandle(Handle(ShapeFix_Edge) handle) { setTwinPointer(handle.get()); hEdge = handle; }