diff options
Diffstat (limited to 'src/nvim/mark.c')
-rw-r--r-- | src/nvim/mark.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/nvim/mark.c b/src/nvim/mark.c index 7e1ae42c47..6ab0403e30 100644 --- a/src/nvim/mark.c +++ b/src/nvim/mark.c @@ -1175,13 +1175,13 @@ const void *mark_jumplist_iter(const void *const iter, const win_T *const win, } const xfmark_T *const iter_mark = (iter == NULL - ? &(win->w_jumplist[win->w_jumplistlen - 1]) + ? &(win->w_jumplist[0]) : (const xfmark_T *const) iter); *fm = *iter_mark; - if (iter_mark == &(win->w_jumplist[0])) { + if (iter_mark == &(win->w_jumplist[win->w_jumplistlen - 1])) { return NULL; } else { - return iter_mark - 1; + return iter_mark + 1; } } |