We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent fd392c9 commit 7334e28Copy full SHA for 7334e28
src/RestSharp/Request/RequestContent.cs
@@ -23,7 +23,7 @@
23
namespace RestSharp;
24
25
class RequestContent(IRestClient client, RestRequest request) : IDisposable {
26
- readonly List<Stream> _streams = new();
+ readonly List<Stream> _streams = [];
27
readonly ParametersCollection _parameters = new RequestParameters(request.Parameters.Union(client.DefaultParameters));
28
29
HttpContent? Content { get; set; }
@@ -222,6 +222,12 @@ void ReplaceHeader(string name, string? value) {
222
223
public void Dispose() {
224
_streams.ForEach(x => x.Dispose());
225
- Content?.Dispose();
+
226
+ try {
227
+ Content?.Dispose();
228
+ }
229
+ catch (Exception e) when (e is ObjectDisposedException or NullReferenceException) {
230
+ // Already disposed
231
232
}
233
0 commit comments