aboutsummaryrefslogtreecommitdiff
path: root/view.c
diff options
context:
space:
mode:
authorMarc André Tanner <mat@brain-dump.org>2016-11-06 21:31:03 +0100
committerMarc André Tanner <mat@brain-dump.org>2016-11-06 21:37:21 +0100
commiteef59590592f2de93a6101a44356f986d502d079 (patch)
tree2343ce7df2453c4ab4b782d82097abcf81145349 /view.c
parent47e82949164c23973dbad72d3982d9aef557d118 (diff)
downloadvis-eef59590592f2de93a6101a44356f986d502d079.tar.gz
vis-eef59590592f2de93a6101a44356f986d502d079.tar.xz
view: make viewport adjustment more robust
Make sure that the view_cursors_scroll_to function does not enter an infinite loop.
Diffstat (limited to 'view.c')
-rw-r--r--view.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/view.c b/view.c
index 5eab97f..331ea3d 100644
--- a/view.c
+++ b/view.c
@@ -615,7 +615,7 @@ static size_t cursor_set(Cursor *cursor, Line *line, int col) {
bool view_viewport_down(View *view, int n) {
Line *line;
- if (view->end == text_size(view->text))
+ if (view->end >= text_size(view->text))
return false;
if (n >= view->height) {
view->start = view->end;