diff --git a/iceoryx_ros2_bridge/src/generic_publisher.cpp b/iceoryx_ros2_bridge/src/generic_publisher.cpp index 4ae3dfa..40043d5 100644 --- a/iceoryx_ros2_bridge/src/generic_publisher.cpp +++ b/iceoryx_ros2_bridge/src/generic_publisher.cpp @@ -39,7 +39,7 @@ void GenericPublisher::publish(std::shared_ptr message void GenericPublisher::publish(const rmw_serialized_message_t * message) { auto return_code = rcl_publish_serialized_message( - get_publisher_handle(), message, NULL); + get_publisher_handle().get(), message, NULL); if (return_code != RCL_RET_OK) { rclcpp::exceptions::throw_from_rcl_error(return_code, "failed to publish serialized message");