diff --git a/src/SharpCompress/Archives/AbstractArchive.cs b/src/SharpCompress/Archives/AbstractArchive.cs index 712db4de..05bd8cdd 100644 --- a/src/SharpCompress/Archives/AbstractArchive.cs +++ b/src/SharpCompress/Archives/AbstractArchive.cs @@ -144,7 +144,7 @@ public abstract class AbstractArchive : IArchive, IArchiveExtra /// public IReader ExtractAllEntries() { - if (!IsSolid && Type != ArchiveType.SevenZip) + if (!IsSolid && Type != ArchiveType.SevenZip && Type != ArchiveType.Tar) { throw new InvalidOperationException( "ExtractAllEntries can only be used on solid archives or 7Zip archives (which require random access)."