Skip to content

Commit 6a9c4f6

Browse files
committed
Clean up after extraction cancellation
1 parent b1ee43c commit 6a9c4f6

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

CabinetManager/core/CfCabinet.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -325,10 +325,11 @@ void Progress(CfSaveEventArgs args) {
325325

326326
try {
327327
fileToExtract.Parent.ExtractFileFromDataBlocks(_reader, relativePathInCab, extractionPath, _cancelToken, Progress);
328-
} finally {
328+
} catch(OperationCanceledException) {
329329
if (File.Exists(extractionPath)) {
330330
File.Delete(extractionPath);
331331
}
332+
throw;
332333
}
333334

334335
File.SetCreationTime(extractionPath, fileToExtract.FileDateTime);

0 commit comments

Comments
 (0)