From 16ca9b363ef474d22d7d7e72b1c302c22e481acc Mon Sep 17 00:00:00 2001 From: Max Lyon Date: Fri, 27 Sep 2019 09:38:09 +0200 Subject: [PATCH] fix circulator return value in debug mode --- src/OpenMesh/Core/Mesh/CirculatorsT.hh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/OpenMesh/Core/Mesh/CirculatorsT.hh b/src/OpenMesh/Core/Mesh/CirculatorsT.hh index 97b90732..3e559235 100644 --- a/src/OpenMesh/Core/Mesh/CirculatorsT.hh +++ b/src/OpenMesh/Core/Mesh/CirculatorsT.hh @@ -321,7 +321,7 @@ class GenericCirculatorT : protected GenericCirculatorBaseTheh_.is_valid()); value_type res = GenericCirculatorT_TraitsT::toHandle(this->mesh_, this->heh_); assert(res.is_valid()); - return res; + return make_smart(res, this->mesh_); #else return make_smart(GenericCirculatorT_TraitsT::toHandle(this->mesh_, this->heh_), this->mesh_); #endif @@ -510,7 +510,7 @@ class GenericCirculatorT_DEPRECATED : protected GenericCirculatorBaseTheh_.is_valid()); value_type res = (self->GenericCirculatorT_DEPRECATED_TraitsT::toHandle(this->mesh_); assert(res.is_valid()); - return res; + return make_smart(res, this->mesh_); #else return make_smart(GenericCirculatorT_DEPRECATED_TraitsT::toHandle(this->mesh_, this->heh_), this->mesh_); #endif