From 0f7bd6a3cd515be7bc611848f26a7c2b22f8be9f Mon Sep 17 00:00:00 2001 From: "Justin M. Keyes" Date: Sat, 11 Jul 2026 07:15:04 -0400 Subject: [PATCH] fix(diff): resource leak on :diffput E787 error path #40686 Coverity CID 649080/649081 --- src/nvim/diff.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/nvim/diff.c b/src/nvim/diff.c index c5fca1225c..6dd2ca5cb4 100644 --- a/src/nvim/diff.c +++ b/src/nvim/diff.c @@ -3815,6 +3815,7 @@ void ex_diffgetput(exarg_T *eap) change_warning(curbuf, 0); if (diff_buf_idx(curbuf, curtab) != idx_to) { emsg(_("E787: Buffer changed unexpectedly")); + aucmd_restbuf(&aco); goto theend; } }