diff --git a/ClickHouse.Driver/ADO/ClickHouseCommand.cs b/ClickHouse.Driver/ADO/ClickHouseCommand.cs index fc01535..e8a3765 100644 --- a/ClickHouse.Driver/ADO/ClickHouseCommand.cs +++ b/ClickHouse.Driver/ADO/ClickHouseCommand.cs @@ -259,11 +259,9 @@ private static QueryStats ExtractQueryStats(HttpResponseMessage response) try { const string summaryHeader = "X-ClickHouse-Summary"; - if (response.Headers.Contains(summaryHeader)) + if (response.Headers.TryGetValues(summaryHeader, out var values)) { - var value = response.Headers.GetValues(summaryHeader).FirstOrDefault(); - var jsonDoc = JsonDocument.Parse(value); - return JsonSerializer.Deserialize(value, SummarySerializerOptions); + return JsonSerializer.Deserialize(values.First(), SummarySerializerOptions); } } catch