diff --git a/src/conio/cterm.c b/src/conio/cterm.c
index 6e04d2bfb50d7db31f7901e00d6d6f4c214121ed..df38fad607dcca88aa9a2a83fcf9e5a18af1f2eb 100644
--- a/src/conio/cterm.c
+++ b/src/conio/cterm.c
@@ -1122,7 +1122,7 @@ static void seq_default(struct esc_seq *seq, int index, uint64_t val)
 		if (np == NULL)
 			return;
 		seq->param_int = np;
-		for (; seq->param_count <= index+1; seq->param_count++) {
+		for (; seq->param_count <= index; seq->param_count++) {
 			if (seq->param_count == index) {
 				seq->param_int[index] = val;
 				sprintf(tmpnum, "%" PRIu64, val);