File tree Expand file tree Collapse file tree 2 files changed +2
-2
lines changed Expand file tree Collapse file tree 2 files changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -80,7 +80,7 @@ func GzipWithConfig(config GzipConfig) echo.MiddlewareFunc {
80
80
w .Reset (rw )
81
81
grw := & gzipResponseWriter {Writer : w , ResponseWriter : rw }
82
82
defer func () {
83
- if ! grw .wroteBody {
83
+ if ! grw .wroteBody || res . Size == 0 {
84
84
if res .Header ().Get (echo .HeaderContentEncoding ) == gzipScheme {
85
85
res .Header ().Del (echo .HeaderContentEncoding )
86
86
}
Original file line number Diff line number Diff line change @@ -114,7 +114,7 @@ func TestGzipEmpty(t *testing.T) {
114
114
return c .String (http .StatusOK , "" )
115
115
})
116
116
if assert .NoError (t , h (c )) {
117
- assert .Equal ( t , gzipScheme , rec .Header ().Get (echo .HeaderContentEncoding ))
117
+ assert .Empty ( t , rec .Header ().Get (echo .HeaderContentEncoding ))
118
118
assert .Equal (t , "text/plain; charset=UTF-8" , rec .Header ().Get (echo .HeaderContentType ))
119
119
r , err := gzip .NewReader (rec .Body )
120
120
if assert .NoError (t , err ) {
You can’t perform that action at this time.
0 commit comments