From 932ffaca092cca246b82c33e23d2d3a05e192e08 Mon Sep 17 00:00:00 2001 From: Andy Stewart Date: Mon, 29 Jan 2018 15:30:25 +0000 Subject: [PATCH] Ensure we write correct buffer. Fixes #454. --- autoload/gitgutter/diff.vim | 3 +++ 1 file changed, 3 insertions(+) diff --git a/autoload/gitgutter/diff.vim b/autoload/gitgutter/diff.vim index 2cf7acf..7ecb8af 100644 --- a/autoload/gitgutter/diff.vim +++ b/autoload/gitgutter/diff.vim @@ -88,7 +88,10 @@ function! gitgutter#diff#run_diff(realtime, preserve_full_diff) abort let op_mark_start = getpos("'[") let op_mark_end = getpos("']") + let current_buffer = bufnr('') + execute 'buffer '.bufnr execute 'keepalt noautocmd silent write!' buff_file + execute 'buffer '.current_buffer call setbufvar(bufnr, "&mod", modified) call setpos("'[", op_mark_start)