diff --git a/demo_nodes_cpp_native/src/talker.cpp b/demo_nodes_cpp_native/src/talker.cpp index ecada331d..5a57896c7 100644 --- a/demo_nodes_cpp_native/src/talker.cpp +++ b/demo_nodes_cpp_native/src/talker.cpp @@ -54,7 +54,7 @@ class Talker : public rclcpp::Node timer_ = create_wall_timer(500ms, publish); pub_ = create_publisher("chatter", 10); - rcl_publisher_t * rcl_pub = pub_->get_publisher_handle(); + rcl_publisher_t * rcl_pub = pub_->get_publisher_handle().get(); rmw_publisher_t * rmw_pub = rcl_publisher_get_rmw_handle(rcl_pub); eprosima::fastrtps::Publisher * pub = rmw_fastrtps_cpp::get_publisher(rmw_pub); RCLCPP_INFO(