diff --git a/rmw_connextdds_common/src/common/rmw_impl.cpp b/rmw_connextdds_common/src/common/rmw_impl.cpp index d47c820d..f8f12821 100644 --- a/rmw_connextdds_common/src/common/rmw_impl.cpp +++ b/rmw_connextdds_common/src/common/rmw_impl.cpp @@ -1310,12 +1310,11 @@ RMW_Connext_Subscriber::create( sub_cft_params, &cft_topic); - if (RMW_RET_OK != cft_rc) { - if (RMW_RET_UNSUPPORTED != cft_rc) { - return nullptr; - } - } else { + if (RMW_RET_OK == cft_rc) { sub_topic = cft_topic; + } else { + // RMW_Connext_Subscriber needs this value to check if CFT is enabled or not. + sub_cft_expr = ""; } // The following initialization generates warnings when built