diff --git a/rmw_fastrtps_cpp/src/rmw_response.cpp b/rmw_fastrtps_cpp/src/rmw_response.cpp index b949e8d61..8e09522b7 100644 --- a/rmw_fastrtps_cpp/src/rmw_response.cpp +++ b/rmw_fastrtps_cpp/src/rmw_response.cpp @@ -54,7 +54,7 @@ rmw_take_response( if (info->listener_->getResponse(response)) { eprosima::fastcdr::Cdr deser( - response.buffer_.get(), + *response.buffer_, eprosima::fastcdr::Cdr::DEFAULT_ENDIAN, eprosima::fastcdr::Cdr::DDS_CDR); _deserialize_ros_message(