diff --git a/src/conio/cterm.c b/src/conio/cterm.c
index 2f646f1d776abfac729775d813605344b0582fa0..f6abeffb7a29315ac20faad0f65077ac8c1a70cd 100644
--- a/src/conio/cterm.c
+++ b/src/conio/cterm.c
@@ -1318,7 +1318,7 @@ void draw_sixel(struct cterminal *cterm, char *str)
 			// TODO: Check X
 			if (repeat)
 				repeat--;
-			else
+			if (!repeat)
 				p++;
 		}
 		else {