Index: uspace/app/terminal/terminal.c
===================================================================
--- uspace/app/terminal/terminal.c	(revision 96ef0d1ee1d922b46d3abfde10768da513506f70)
+++ uspace/app/terminal/terminal.c	(revision 01cd15bc68c0fc679ee44bbb0771f40b9c6da79d)
@@ -724,4 +724,5 @@
 {
 	terminal_t *term = srv_to_terminal(srv);
+	bool cursor;
 
 	fibril_mutex_lock(&term->mtx);
@@ -749,5 +750,7 @@
 
 		for (sysarg_t col = c0; col < c1; col++) {
+			cursor = cells[col].cursor;
 			cells[col] = charfield_to_termui_cell(term, &term->ubuf[row * term->ucols + col]);
+			cells[col].cursor = cursor;
 		}
 
