diff --git a/Sources/GzipMiddleware/GzipMiddleware.swift b/Sources/GzipMiddleware/GzipMiddleware.swift index fd7cf0c..f1aed5a 100644 --- a/Sources/GzipMiddleware/GzipMiddleware.swift +++ b/Sources/GzipMiddleware/GzipMiddleware.swift @@ -44,6 +44,7 @@ public struct GzipServerMiddleware: Middleware, ServiceType { return data.subdata(in: offset.. Void in + guard data.count > 0 else { return } // Skip empty buffers var buffer = ByteBufferAllocator().buffer(capacity: bufSize) buffer.write(bytes: data) write = write.flatMap {