diff options
Diffstat (limited to 'modules/remote/c++/remote_loopback.hpp')
-rw-r--r-- | modules/remote/c++/remote_loopback.hpp | 7 |
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(); } }; |