diff --git a/rmw_cyclonedds_cpp/src/rmw_node.cpp b/rmw_cyclonedds_cpp/src/rmw_node.cpp index ac2d5af..2a2f46d 100644 --- a/rmw_cyclonedds_cpp/src/rmw_node.cpp +++ b/rmw_cyclonedds_cpp/src/rmw_node.cpp @@ -2524,9 +2524,6 @@ static rmw_ret_t rmw_take_int( RMW_CHECK_ARGUMENT_FOR_NULL( subscription, RMW_RET_INVALID_ARGUMENT); - RMW_CHECK_ARGUMENT_FOR_NULL( - message_info, RMW_RET_INVALID_ARGUMENT); - RMW_CHECK_TYPE_IDENTIFIERS_MATCH( subscription handle, subscription->implementation_identifier, eclipse_cyclonedds_identifier, @@ -2724,6 +2721,7 @@ extern "C" rmw_ret_t rmw_take_with_info( rmw_subscription_allocation_t * allocation) { static_cast(allocation); + RMW_CHECK_ARGUMENT_FOR_NULL(message_info, RMW_RET_INVALID_ARGUMENT); return rmw_take_int(subscription, ros_message, taken, message_info); }