diff --git a/server.go b/server.go index 79a8f8d8c..10e9afb7e 100644 --- a/server.go +++ b/server.go @@ -112,18 +112,21 @@ func (s Server) LoadJSON(t backend.Type, blob Blob, item interface{}) error { func (s Server) LoadJSONID(t backend.Type, storageID backend.ID, item interface{}) error { // read rd, err := s.GetReader(t, storageID) + defer rd.Close() if err != nil { return err } // decrypt decryptRd, err := s.key.DecryptFrom(rd) + defer decryptRd.Close() if err != nil { return err } // unzip unzipRd, err := zlib.NewReader(decryptRd) + defer unzipRd.Close() if err != nil { return err }