@@ -54,8 +54,11 @@ public async Task LoadAsync(string filePath, CancellationToken cancellationToken
54
54
/// <param name="cancellationToken">The cancellation token</param>
55
55
public async Task LoadAsync ( FileInfo fileInfo , string Password , CancellationToken cancellationToken = default )
56
56
{
57
- var stream = fileInfo . OpenRead ( ) ;
58
- await LoadAsync ( stream , RecyclableMemory . GetStream ( ) , Password , cancellationToken ) . ConfigureAwait ( false ) ;
57
+ using ( var stream = fileInfo . OpenRead ( ) )
58
+ {
59
+ await LoadAsync ( stream , RecyclableMemory . GetStream ( ) , Password , cancellationToken ) . ConfigureAwait ( false ) ;
60
+ stream . Close ( ) ;
61
+ }
59
62
}
60
63
/// <summary>
61
64
/// Loads the specified package data from a stream.
@@ -77,8 +80,11 @@ public async Task LoadAsync(string filePath, string password, CancellationToken
77
80
/// <param name="cancellationToken">The cancellation token</param>
78
81
public async Task LoadAsync ( FileInfo fileInfo , Stream output , string Password , CancellationToken cancellationToken = default )
79
82
{
80
- var stream = fileInfo . OpenRead ( ) ;
81
- await LoadAsync ( stream , output , Password , cancellationToken ) . ConfigureAwait ( false ) ;
83
+ using ( var stream = fileInfo . OpenRead ( ) )
84
+ {
85
+ await LoadAsync ( stream , output , Password , cancellationToken ) . ConfigureAwait ( false ) ;
86
+ stream . Close ( ) ;
87
+ }
82
88
}
83
89
/// <summary>
84
90
/// Loads the specified package data from a stream.
0 commit comments