diff --git a/src/main/java/com/eprosima/vbsrpc/idl/templates/cpp/ClientHeader.stg b/src/main/java/com/eprosima/vbsrpc/idl/templates/cpp/ClientHeader.stg index 2f802f7007739edae3cfe04b05d179bc34458024..bade029f8f9b2d2bf581739be546f7b256611a16 100644 --- a/src/main/java/com/eprosima/vbsrpc/idl/templates/cpp/ClientHeader.stg +++ b/src/main/java/com/eprosima/vbsrpc/idl/templates/cpp/ClientHeader.stg @@ -107,7 +107,11 @@ public: $interface.name$ServerObj *get_serverobj() { - return ServerObj; + if (is_available()) { + ServerObj->set_transport(*(get_proxyMB()->transport)); + return ServerObj; + } + return NULL; } private: