diff --git a/src/RestSharp/Response/RestResponse.cs b/src/RestSharp/Response/RestResponse.cs index 859db23a7..4e65afd77 100644 --- a/src/RestSharp/Response/RestResponse.cs +++ b/src/RestSharp/Response/RestResponse.cs @@ -78,7 +78,7 @@ async Task GetDefaultResponse() { await using var stream = await readTask.ConfigureAwait(false); #endif - var bytes = stream == null ? null : await stream.ReadAsBytes(cancellationToken).ConfigureAwait(false); + var bytes = request.ResponseWriter != null || stream == null ? null : await stream.ReadAsBytes(cancellationToken).ConfigureAwait(false); var content = bytes == null ? null : httpResponse.GetResponseString(bytes, encoding); return new RestResponse {