diff options
Diffstat (limited to 'src/diff_output.c')
-rw-r--r-- | src/diff_output.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/diff_output.c b/src/diff_output.c index e80cfaa84..f98665dfb 100644 --- a/src/diff_output.c +++ b/src/diff_output.c @@ -376,6 +376,9 @@ static int get_workdir_content( goto close_and_cleanup; if (error == 0) { /* note: git_filters_load returns filter count */ + if (!file->size) + goto close_and_cleanup; + error = git_futils_mmap_ro(map, fd, 0, (size_t)file->size); file->flags |= GIT_DIFF_FILE_UNMAP_DATA; } else { |