We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 8a67d50 commit 484bc74Copy full SHA for 484bc74
src/SharpCompress/Archives/SevenZip/SevenZipArchive.cs
@@ -271,8 +271,15 @@ protected override EntryStream GetEntryStream()
271
return CreateEntryStream(Stream.Null);
272
}
273
274
- var folder = entry.FilePart.Folder;
+ var filePart = (SevenZipFilePart)entry.FilePart;
275
+ if (!filePart.Header.HasStream)
276
+ {
277
+ // Entries with no underlying stream (e.g., empty files or anti-items)
278
+ // should return an empty stream, matching previous behavior.
279
+ return CreateEntryStream(Stream.Null);
280
+ }
281
282
+ var folder = filePart.Folder;
283
// Check if we're starting a new folder - dispose old folder stream if needed
284
if (folder != _currentFolder)
285
{
0 commit comments