diff --git a/rmw_cyclonedds_cpp/src/TypeSupport2.hpp b/rmw_cyclonedds_cpp/src/TypeSupport2.hpp index 0beadc1..55fceb7 100644 --- a/rmw_cyclonedds_cpp/src/TypeSupport2.hpp +++ b/rmw_cyclonedds_cpp/src/TypeSupport2.hpp @@ -245,6 +245,8 @@ public: } const void * sequence_contents(const void * ptr_to_sequence) const override { + if(sequence_size(ptr_to_sequence) == 0) + return nullptr; return m_get_const_function(ptr_to_sequence, 0); } };