diff --git a/diff.c b/diff.c index f2cfbf2214..fbb1636b3b 100644 --- a/diff.c +++ b/diff.c @@ -6698,8 +6698,11 @@ void diff_change(struct diff_options *options, return; if (options->flags.quick && options->skip_stat_unmatch && - !diff_filespec_check_stat_unmatch(options->repo, p)) + !diff_filespec_check_stat_unmatch(options->repo, p)) { + diff_free_filespec_data(p->one); + diff_free_filespec_data(p->two); return; + } options->flags.has_changes = 1; }