diff --git a/src/cpp/fastdds/xtypes/dynamic_types/DynamicTypeImpl.hpp b/src/cpp/fastdds/xtypes/dynamic_types/DynamicTypeImpl.hpp index 28c5a7af067..c2eea1d6e80 100644 --- a/src/cpp/fastdds/xtypes/dynamic_types/DynamicTypeImpl.hpp +++ b/src/cpp/fastdds/xtypes/dynamic_types/DynamicTypeImpl.hpp @@ -72,7 +72,7 @@ class DynamicTypeImpl : public virtual traits::base_type traits::ref_type& descriptor, uint32_t idx) noexcept override; - const std::vector get_annotations() const + const std::vector& get_annotations() const { return annotation_; } diff --git a/src/cpp/fastdds/xtypes/dynamic_types/DynamicTypeMemberImpl.hpp b/src/cpp/fastdds/xtypes/dynamic_types/DynamicTypeMemberImpl.hpp index 87c8d47ea66..0357eed1e66 100644 --- a/src/cpp/fastdds/xtypes/dynamic_types/DynamicTypeMemberImpl.hpp +++ b/src/cpp/fastdds/xtypes/dynamic_types/DynamicTypeMemberImpl.hpp @@ -47,7 +47,7 @@ class DynamicTypeMemberImpl : public virtual traits::base_typ traits::ref_type& descriptor, uint32_t idx) noexcept override; - const std::vector get_annotations() const + const std::vector& get_annotations() const { return annotation_; }