diff options
| -rw-r--r-- | src/nvim/quickfix.c | 4 | 
1 files changed, 4 insertions, 0 deletions
| diff --git a/src/nvim/quickfix.c b/src/nvim/quickfix.c index 9a4341f3a4..73ad14ab22 100644 --- a/src/nvim/quickfix.c +++ b/src/nvim/quickfix.c @@ -4313,6 +4313,10 @@ static void qf_free_stack(win_T *wp, qf_info_T *qi)      // If the location list window is open, then create a new empty location      // list      qf_info_T *new_ll = ll_new_list(); + +    // first free the list reference in the location list window +    ll_free_all(&orig_wp->w_llist_ref); +      orig_wp->w_llist_ref = new_ll;      if (llwin != NULL) {        llwin->w_llist = new_ll; | 
