diff --git a/src/sbbs3/getstr.cpp b/src/sbbs3/getstr.cpp
index 33cad3ee00a3fc174cc7029faa9a03b9c90a7a2f..bce364c7f5830a8bb218469ab60b2e5641ce351c 100644
--- a/src/sbbs3/getstr.cpp
+++ b/src/sbbs3/getstr.cpp
@@ -701,6 +701,7 @@ void sbbs_t::insert_indicator(void)
 	if (term_supports(ANSI)) {
 		char str[32];
 		int  col = column;
+		auto row = this->row;
 		ansi_save();
 		ansi_gotoxy(cols, 1);
 		int  tmpatr;
@@ -714,5 +715,6 @@ void sbbs_t::insert_indicator(void)
 		putcom(ansi_attr(curatr, tmpatr, str, term_supports(COLOR)));
 		ansi_restore();
 		column = col;
+		this->row = row;
 	}
 }