From abff0e205efb8933389760b72f99adc8140bdcad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Ekl=C3=B6f?= Date: Sun, 7 Jul 2019 17:03:22 +0200 Subject: [PATCH] csi: scroll region is not allowed past available rows --- csi.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/csi.c b/csi.c index 60b6af91..9bf639fd 100644 --- a/csi.c +++ b/csi.c @@ -497,7 +497,7 @@ csi_dispatch(struct terminal *term, uint8_t final) case 'r': { int start = param_get(term, 0, 1); - int end = param_get(term, 1, term->rows); + int end = min(param_get(term, 1, term->rows), term->rows); /* 1-based */ term->scroll_region.start = start - 1;