summaryrefslogtreecommitdiff
path: root/modules/remote/c++/remote_loopback.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'modules/remote/c++/remote_loopback.hpp')
-rw-r--r--modules/remote/c++/remote_loopback.hpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/modules/remote/c++/remote_loopback.hpp b/modules/remote/c++/remote_loopback.hpp
index 8037b81..0d25641 100644
--- a/modules/remote/c++/remote_loopback.hpp
+++ b/modules/remote/c++/remote_loopback.hpp
@@ -91,11 +91,14 @@ public:
using Resp = typename schema_member_type<Lit,Iface>::type::ResponseT;
auto resp_dat_ptr = std::get<ptr<data_server<Resp,Encode,rmt::Loopback>>>(dat_srvs_);
- auto eo_send = resp_dat_ptr().send(std::move(answer), id_resp);
+
+ auto& resp_test_ptr = resp_dat_ptr();
+
+ auto eo_send = resp_test_ptr.send(std::move(answer), id_resp);
+
if(eo_send.is_error()){
return std::move(eo_send.get_error());
}
-
return make_void();
}
};