aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/quickfix.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/nvim/quickfix.c')
-rw-r--r--src/nvim/quickfix.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/nvim/quickfix.c b/src/nvim/quickfix.c
index 9d4fb52dc3..47b8e4a3e0 100644
--- a/src/nvim/quickfix.c
+++ b/src/nvim/quickfix.c
@@ -5166,6 +5166,16 @@ bool set_ref_in_quickfix(int copyID)
return abort;
}
}
+
+ if (IS_LL_WINDOW(win) && (win->w_llist_ref->qf_refcount == 1)) {
+ // In a location list window and none of the other windows is
+ // referring to this location list. Mark the location list
+ // context as still in use.
+ abort = mark_quickfix_ctx(win->w_llist_ref, copyID);
+ if (abort) {
+ return abort;
+ }
+ }
}
return abort;