diff --git a/engine/client/console.c b/engine/client/console.c
index 1d7c604d2..28817cc3b 100644
--- a/engine/client/console.c
+++ b/engine/client/console.c
@@ -1035,6 +1035,7 @@ void Con_DrawNotify (void)
 					}
 				}
 			}
+			x++;
 		}
 
 		while(s[x])
@@ -1065,7 +1066,7 @@ void Con_DrawNotify (void)
 				}
 			}
 
-			Draw_ColouredCharacter ( (x+skip)<<3, v, s[x]|M_COLOR_WHITE);
+			Draw_ColouredCharacter ( (x+skip)<<3, v, s[x]|mask);
 			x++;
 		}
 		Draw_ColouredCharacter ( (x+skip)<<3, v, 10+((int)(realtime*con_cursorspeed)&1)|M_COLOR_WHITE);