diff --git a/Octokit/Http/Connection.cs b/Octokit/Http/Connection.cs index c0fc81f4ee..48944fa68b 100644 --- a/Octokit/Http/Connection.cs +++ b/Octokit/Http/Connection.cs @@ -700,8 +700,13 @@ async Task> GetRaw(IRequest request) { request.Headers.Add("Accept", AcceptHeaders.RawContentMediaType); var response = await RunRequest(request, CancellationToken.None).ConfigureAwait(false); - - return new ApiResponse(response, await StreamToByteArray(response.Body as Stream)); + + if (response.Body is Stream stream) + { + return new ApiResponse(response, await StreamToByteArray(stream)); + } + + return new ApiResponse(response, response.Body as byte[]); } async Task> GetRawStream(IRequest request)