diff --git a/common/lcd.c b/common/lcd.c
index 5f73247f42c26b0cf1fea7b5513dd6916626024d..2bcdba22577a2b316a3e68255f2b4c26b31bfb24 100644
--- a/common/lcd.c
+++ b/common/lcd.c
@@ -187,7 +187,7 @@ void lcd_putc (const char c)
 			return;
 
 	case '\t':	/* Tab (8 chars alignment) */
-			console_col |=  8;
+			console_col +=  8;
 			console_col &= ~7;
 
 			if (console_col >= CONSOLE_COLS) {