From d989bd15c1c78712d28b1ca90bad62876cac5ee2 Mon Sep 17 00:00:00 2001 From: dhood Date: Sun, 3 Dec 2017 19:26:30 -0800 Subject: [PATCH] Prevent callback from being captured as a reference (#414) --- rclcpp/src/rclcpp/parameter_client.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/rclcpp/src/rclcpp/parameter_client.cpp b/rclcpp/src/rclcpp/parameter_client.cpp index 6c3e43d..1b1812a 100644 --- a/rclcpp/src/rclcpp/parameter_client.cpp +++ b/rclcpp/src/rclcpp/parameter_client.cpp @@ -130,7 +130,7 @@ AsyncParametersClient::get_parameters( get_parameters_client_->async_send_request( request, - [request, promise_result, future_result, &callback]( + [request, promise_result, future_result, callback]( rclcpp::client::Client::SharedFuture cb_f) { std::vector parameter_variants; @@ -171,7 +171,7 @@ AsyncParametersClient::get_parameter_types( get_parameter_types_client_->async_send_request( request, - [promise_result, future_result, &callback]( + [promise_result, future_result, callback]( rclcpp::client::Client::SharedFuture cb_f) { std::vector types; @@ -210,7 +210,7 @@ AsyncParametersClient::set_parameters( set_parameters_client_->async_send_request( request, - [promise_result, future_result, &callback]( + [promise_result, future_result, callback]( rclcpp::client::Client::SharedFuture cb_f) { promise_result->set_value(cb_f.get()->results); @@ -244,7 +244,7 @@ AsyncParametersClient::set_parameters_atomically( set_parameters_atomically_client_->async_send_request( request, - [promise_result, future_result, &callback]( + [promise_result, future_result, callback]( rclcpp::client::Client::SharedFuture cb_f) { promise_result->set_value(cb_f.get()->result); @@ -275,7 +275,7 @@ AsyncParametersClient::list_parameters( list_parameters_client_->async_send_request( request, - [promise_result, future_result, &callback]( + [promise_result, future_result, callback]( rclcpp::client::Client::SharedFuture cb_f) { promise_result->set_value(cb_f.get()->result);