From 8f63b096534ec037cba9edc4d059c11ed7b48f99 Mon Sep 17 00:00:00 2001 From: Mpdreamz Date: Mon, 4 Mar 2019 20:39:13 +0100 Subject: [PATCH] fix #3585 VoidResponse should not be shared --- src/Elasticsearch.Net/Transport/Pipeline/ResponseBuilder.cs | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/Elasticsearch.Net/Transport/Pipeline/ResponseBuilder.cs b/src/Elasticsearch.Net/Transport/Pipeline/ResponseBuilder.cs index 2f32f9fca28..3ee4919058f 100644 --- a/src/Elasticsearch.Net/Transport/Pipeline/ResponseBuilder.cs +++ b/src/Elasticsearch.Net/Transport/Pipeline/ResponseBuilder.cs @@ -14,8 +14,6 @@ public static class ResponseBuilder private static readonly Type[] SpecialTypes = { typeof(StringResponse), typeof(BytesResponse), typeof(VoidResponse), typeof(DynamicResponse) }; - private static readonly VoidResponse StaticVoid = new VoidResponse { Body = new VoidResponse.VoidBody() }; - public static TResponse ToResponse( RequestData requestData, Exception ex, @@ -150,7 +148,7 @@ private static bool SetSpecialTypes(byte[] bytes, out TResponse cs) else if (responseType == typeof(BytesResponse)) cs = new BytesResponse(bytes) as TResponse; else if (responseType == typeof(VoidResponse)) - cs = StaticVoid as TResponse; + cs = new VoidResponse() as TResponse; else if (responseType == typeof(DynamicResponse)) { using (var ms = new MemoryStream(bytes))