diff --git a/ydb/core/cms/cms.cpp b/ydb/core/cms/cms.cpp index 5c1cf97ab814..b92f65bc021b 100644 --- a/ydb/core/cms/cms.cpp +++ b/ydb/core/cms/cms.cpp @@ -2272,8 +2272,13 @@ void TCms::Handle(TEvConsole::TEvConfigNotificationRequest::TPtr &ev, { const auto& appConfig = ev->Get()->Record.GetConfig(); if (appConfig.HasFeatureFlags()) { - State->EnableCMSRequestPriorities = appConfig.GetFeatureFlags().GetEnableCMSRequestPriorities(); - State->EnableSingleCompositeActionGroup = appConfig.GetFeatureFlags().GetEnableSingleCompositeActionGroup(); + const auto& featureFlags = appConfig.GetFeatureFlags(); + if (featureFlags.HasEnableCMSRequestPriorities()) { + State->EnableCMSRequestPriorities = featureFlags.GetEnableCMSRequestPriorities(); + } + if (featureFlags.HasEnableSingleCompositeActionGroup()) { + State->EnableSingleCompositeActionGroup = featureFlags.GetEnableSingleCompositeActionGroup(); + } } if (ev->Get()->Record.HasLocal() && ev->Get()->Record.GetLocal()) {