From c46238a3a08c03096ea810b5dfd53dd96a1d47a8 Mon Sep 17 00:00:00 2001 From: Florian Bernd <florian.bernd@elastic.co> Date: Thu, 28 Nov 2024 09:08:01 +0100 Subject: [PATCH] Fix `RequestConfiguration` --- .../_Shared/Core/Request/RequestDescriptor.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Elastic.Clients.Elasticsearch/_Shared/Core/Request/RequestDescriptor.cs b/src/Elastic.Clients.Elasticsearch/_Shared/Core/Request/RequestDescriptor.cs index 05723aa785..157552162a 100644 --- a/src/Elastic.Clients.Elasticsearch/_Shared/Core/Request/RequestDescriptor.cs +++ b/src/Elastic.Clients.Elasticsearch/_Shared/Core/Request/RequestDescriptor.cs @@ -59,8 +59,9 @@ protected TDescriptor Qs(string name, IStringable value) /// </summary> public TDescriptor RequestConfiguration(Func<RequestConfigurationDescriptor, IRequestConfiguration> configurationSelector) { - var rc = RequestConfig; - RequestConfig = configurationSelector?.Invoke(new RequestConfigurationDescriptor(rc)) ?? rc; + RequestConfig = configurationSelector?.Invoke(RequestConfig is null + ? new RequestConfigurationDescriptor() + : new RequestConfigurationDescriptor(RequestConfig)) ?? RequestConfig; return _descriptor; }