From 459f96dc877da169917e51220a62ca8837fd506b Mon Sep 17 00:00:00 2001 From: rameel Date: Wed, 1 Apr 2026 19:25:20 +0500 Subject: [PATCH 1/2] Call base.Dispose(disposing) --- src/Ramstack.FileSystem.Amazon/S3UploadStream.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Ramstack.FileSystem.Amazon/S3UploadStream.cs b/src/Ramstack.FileSystem.Amazon/S3UploadStream.cs index 8ec2f64..a5cf407 100644 --- a/src/Ramstack.FileSystem.Amazon/S3UploadStream.cs +++ b/src/Ramstack.FileSystem.Amazon/S3UploadStream.cs @@ -157,6 +157,8 @@ protected override void Dispose(bool disposing) using var scope = NullSynchronizationContext.CreateScope(); DisposeAsync().AsTask().Wait(); } + + base.Dispose(disposing); } /// From f036b5156d59b569a10a6ebd9e352707f7d0982b Mon Sep 17 00:00:00 2001 From: rameel Date: Wed, 1 Apr 2026 19:27:34 +0500 Subject: [PATCH 2/2] Remove unnecessary volatile modifier --- src/Ramstack.FileSystem.Amazon/S3UploadStream.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Ramstack.FileSystem.Amazon/S3UploadStream.cs b/src/Ramstack.FileSystem.Amazon/S3UploadStream.cs index a5cf407..88fa2f9 100644 --- a/src/Ramstack.FileSystem.Amazon/S3UploadStream.cs +++ b/src/Ramstack.FileSystem.Amazon/S3UploadStream.cs @@ -22,7 +22,7 @@ internal sealed class S3UploadStream : Stream private readonly FileStream _stream; private readonly List _partETags; - private volatile int _disposed; + private int _disposed; /// public override bool CanRead => false;