diff --git a/src/SharpCompress/Compressors/Rar/UnpackV2017/Unpack.unpack50_cpp.cs b/src/SharpCompress/Compressors/Rar/UnpackV2017/Unpack.unpack50_cpp.cs index a2e49686..143e3d31 100644 --- a/src/SharpCompress/Compressors/Rar/UnpackV2017/Unpack.unpack50_cpp.cs +++ b/src/SharpCompress/Compressors/Rar/UnpackV2017/Unpack.unpack50_cpp.cs @@ -655,9 +655,7 @@ internal partial class Unpack private void UnpWriteData(byte[] Data, size_t offset, size_t Size) { - // allow WrittenFileSize == DestUnpSize here to ensure that 0 size writes - // go through RarStream's Write so that Suspended is set correctly - if (WrittenFileSize > DestUnpSize) + if (WrittenFileSize >= DestUnpSize) { return; }