diff --git a/git/odb/object_db.go b/git/odb/object_db.go index 678bf002..4bba9869 100644 --- a/git/odb/object_db.go +++ b/git/odb/object_db.go @@ -265,10 +265,8 @@ func (o *ObjectDatabase) decode(sha []byte, into Object) error { return err } - if into.Type() != BlobObjectType { - if err = r.Close(); err != nil { - return err - } + if into.Type() == BlobObjectType { + return nil } - return nil + return r.Close() }