diff --git a/src/conio/cterm.c b/src/conio/cterm.c
index ed377853a1f63b142dae8e6187d74e6e23d28b9f..de66b06d390a1d9c3451dcc71552953c653bb845 100644
--- a/src/conio/cterm.c
+++ b/src/conio/cterm.c
@@ -3988,6 +3988,7 @@ static void do_ansi(struct cterminal *cterm, char *retbuf, size_t retsize, int *
 						case 'm':	/* Select Graphic Rendition */
 							gettextinfo(&ti);
 							flags = getvideoflags();
+							seq_default(seq, 0, 0);
 							for (i=0; i < seq->param_count; i++) {
 								seq_default(seq, i, 0);
 								switch(seq->param_int[i]) {