Commit Diff


commit - 28eca2fc4a093ee751cf49c8087e6bb09a02ae44
commit + 4f0158a7dab57fbadefe5002e9af43b950e68121
blob - d513d833c89215eaee35acec350856495dab3762
blob + 47f28a2f33a5466036a1a3e074f3c1e847eb64bd
--- cmd.c
+++ cmd.c
@@ -202,7 +202,7 @@ cmd_end_of_buffer(struct buffer *buffer)
 	off = MAX(0, off);
 
 	buffer->line_off = off;
-	buffer->curs_y = MIN((size_t)body_lines, buffer->line_max-1);
+	buffer->curs_y = MIN((size_t)body_lines-1, buffer->line_max-1);
 
 	buffer->current_line = TAILQ_LAST(&buffer->head, vhead);
 	buffer->cpoff = body_cols;