From 7cf66c56c2c9d5c4adab74e4e2780fd4f058078a Mon Sep 17 00:00:00 2001 From: Bertrand Songis Date: Sat, 5 Mar 2016 00:22:18 +0100 Subject: [PATCH] [Taranis] Infinite loop when drawing horizontal lines with a negative width --- radio/src/gui/taranis/lcd.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/radio/src/gui/taranis/lcd.cpp b/radio/src/gui/taranis/lcd.cpp index c3b134c5f..cb9c7b2b6 100644 --- a/radio/src/gui/taranis/lcd.cpp +++ b/radio/src/gui/taranis/lcd.cpp @@ -449,6 +449,7 @@ void lcdDrawNumber(coord_t x, coord_t y, int32_t val, LcdFlags flags, uint8_t le void lcdDrawSolidHorizontalLine(coord_t x, coord_t y, coord_t w, LcdFlags att) { + if (w < 0) { x += w; w = -w; } lcdDrawHorizontalLine(x, y, w, 0xff, att); }