diff --git a/src/SharpCompress/Utility.cs b/src/SharpCompress/Utility.cs index d5dd62d3..320a59c6 100644 --- a/src/SharpCompress/Utility.cs +++ b/src/SharpCompress/Utility.cs @@ -209,6 +209,12 @@ namespace SharpCompress public static void Skip(this Stream source, long advanceAmount) { + if (source.CanSeek) + { + source.Position += advanceAmount; + return; + } + byte[] buffer = GetTransferByteArray(); try {