         // STREAM FOOTER
         try processFooter(streamHeader, indexSize, pointerData)
 
-        return out
+        return (out, false)
     }
 
     private static func processIndex(_ blockInfos: [(unpaddedSize: Int, uncompSize: Int)],


        var result = Data()
        streamLoop: while !pointerData.isAtTheEnd {
            result.append(try processStream(pointerData))

            guard !pointerData.isAtTheEnd else { break streamLoop }


        return result
    }

    private static func processStream(_ pointerData: DataWithPointer) throws -> (data: Data, checkError: Bool) {
        var out = Data()

        let streamHeader = try XZStreamHeader(pointerData)
