From 0989792f226f219e04038e637d54df78c92fa892 Mon Sep 17 00:00:00 2001 From: Geert Van Huychem Date: Thu, 5 Apr 2018 17:29:32 +0200 Subject: [PATCH] Fix synchronous HEAD request When making a HEAD requests the response does not contain a ContentType. The Async version of `Request` already has this check, however the synchronous call fails with a NullReferenceException. --- src/Elasticsearch.Net/Connection/HttpConnection-CoreFx.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Elasticsearch.Net/Connection/HttpConnection-CoreFx.cs b/src/Elasticsearch.Net/Connection/HttpConnection-CoreFx.cs index 4bc25c4e4f7..a3c4c783f86 100644 --- a/src/Elasticsearch.Net/Connection/HttpConnection-CoreFx.cs +++ b/src/Elasticsearch.Net/Connection/HttpConnection-CoreFx.cs @@ -75,7 +75,7 @@ public virtual TResponse Request(RequestData requestData) statusCode = (int) responseMessage.StatusCode; responseMessage.Headers.TryGetValues("Warning", out warnings); - mimeType = responseMessage.Content.Headers.ContentType.ToString(); + mimeType = responseMessage.Content.Headers.ContentType?.MediaType; if (responseMessage.Content != null) responseStream = responseMessage.Content.ReadAsStreamAsync().GetAwaiter().GetResult();