diff --git a/src/pages.go b/src/pages.go index 7852a05..4a1d146 100644 --- a/src/pages.go +++ b/src/pages.go @@ -102,6 +102,10 @@ func getPage(w http.ResponseWriter, r *http.Request) error { break } + if closer, ok := reader.(io.Closer); ok { + defer closer.Close() + } + // decide on the HTTP status if is404 { w.WriteHeader(http.StatusNotFound)