diff --git a/src/conio/cterm.c b/src/conio/cterm.c
index 1d530e207c082b161a3f10ba0ac471291c0cc343..c8c318704b622818abad2d8f7c8d0765daf2f303 100644
--- a/src/conio/cterm.c
+++ b/src/conio/cterm.c
@@ -4402,6 +4402,7 @@ advance_char(struct cterminal *cterm, int *x, int *y, int move)
 	int bm = cterm->bottom_margin;
 
 	if((*x == rm || *x == CURR_MAXX) && (!(cterm->extattr & CTERM_EXTATTR_AUTOWRAP))) {
+		GOTOXY(*x, *y);
 		return;
 	}
 	else {