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