diff --git a/git/index/base.py b/git/index/base.py index d1f039cd9..8ba85712a 100644 --- a/git/index/base.py +++ b/git/index/base.py @@ -138,6 +138,7 @@ def _set_cache_(self, attr: str) -> None: stream = file_contents_ro(fd, stream=True, allow_mmap=True) self._deserialize(stream) + os.close(fd) else: super(IndexFile, self)._set_cache_(attr)