Skip to content

Commit 484bc74

Browse files
Update src/SharpCompress/Archives/SevenZip/SevenZipArchive.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
1 parent 8a67d50 commit 484bc74

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/SharpCompress/Archives/SevenZip/SevenZipArchive.cs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -271,8 +271,15 @@ protected override EntryStream GetEntryStream()
271271
return CreateEntryStream(Stream.Null);
272272
}
273273

274-
var folder = entry.FilePart.Folder;
274+
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+
}
275281

282+
var folder = filePart.Folder;
276283
// Check if we're starting a new folder - dispose old folder stream if needed
277284
if (folder != _currentFolder)
278285
{

0 commit comments

Comments
 (0)