diff options
Diffstat (limited to 'git/refs/log.py')
-rw-r--r-- | git/refs/log.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/git/refs/log.py b/git/refs/log.py index 3b9d8514..562c6caa 100644 --- a/git/refs/log.py +++ b/git/refs/log.py @@ -126,7 +126,13 @@ class RefLog(list, Serializable): # END handle filepath def _read_from_file(self): - fmap = file_contents_ro_filepath(self._path, stream=False, allow_mmap=True) + try: + fmap = file_contents_ro_filepath(self._path, stream=False, allow_mmap=True) + except OSError: + # it is possible and allowed that the file doesn't exist ! + return + #END handle invalid log + try: self._deserialize(fmap) finally: |