diff --git a/vt.c b/vt.c
index 34c30ca..980cca9 100644
--- a/vt.c
+++ b/vt.c
@@ -434,6 +434,7 @@ static void buffer_resize(Buffer *b, int rows, int cols)
 	if (deltarows > 0) {
 		buffer_scroll(b, -deltarows);
 		b->curs_row += deltarows;
+		b->curs_srow += deltarows;
 	}
 }
 
