diff --git a/runtime/pack/dist/opt/nvim.difftool/lua/difftool.lua b/runtime/pack/dist/opt/nvim.difftool/lua/difftool.lua index f99e8fe388..b40517e4f1 100644 --- a/runtime/pack/dist/opt/nvim.difftool/lua/difftool.lua +++ b/runtime/pack/dist/opt/nvim.difftool/lua/difftool.lua @@ -369,6 +369,12 @@ local function diff_dirs(left_dir, right_dir, opt) return end + -- Early exit if no differences found + if #qf_entries == 0 then + vim.notify('No differences found', vim.log.levels.INFO) + return + end + -- Sort entries by filename for consistency table.sort(qf_entries, function(a, b) return a.user_data.rel < b.user_data.rel