aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--view.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/view.c b/view.c
index 8b7238e..1d0e062 100644
--- a/view.c
+++ b/view.c
@@ -940,7 +940,10 @@ static Cursor *cursors_new(View *view, size_t pos, bool force) {
Cursor *prev = NULL, *next = NULL;
size_t cur = view_cursors_pos(view->cursor);
- if (pos >= cur) {
+ if (pos == cur) {
+ prev = view->cursor;
+ next = prev->next;
+ } else if (pos > cur) {
prev = view->cursor;
for (next = prev->next; next; prev = next, next = next->next) {
cur = view_cursors_pos(next);