scrolling: make sure we don't clear too much memory

This commit is contained in:
Daniel Eklöf 2019-07-03 14:15:46 +02:00
parent 70743fddf4
commit 1f343527f0
No known key found for this signature in database
GPG key ID: 5BBD4992C116573F

View file

@ -272,7 +272,9 @@ term_scroll_partial(struct terminal *term, struct scroll_region region, int rows
/* Clear scrolled-in lines */
grid_memset(
term->grid,
max(0, region.end - rows) * term->cols, 0, rows * term->cols);
max(0, region.end - rows) * term->cols,
0,
min(rows, term->rows) * term->cols);
term_damage_scroll(term, DAMAGE_SCROLL, region, rows);