diff --git a/rmw_connext_cpp/src/rmw_init.cpp b/rmw_connext_cpp/src/rmw_init.cpp index 86e54b89..1bba440e 100644 --- a/rmw_connext_cpp/src/rmw_init.cpp +++ b/rmw_connext_cpp/src/rmw_init.cpp @@ -161,6 +161,10 @@ rmw_context_fini(rmw_context_t * context) RCUTILS_SET_ERROR_MSG("context has not been shutdown"); return RMW_RET_INVALID_ARGUMENT; } + rmw_ret_t ret = rmw_init_options_fini(&context->options); + if (RMW_RET_OK != ret) { + return ret; + } delete context->impl; *context = rmw_get_zero_initialized_context(); return RMW_RET_OK;