diff options
-rw-r--r-- | firmware/drivers/lcd.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/firmware/drivers/lcd.c b/firmware/drivers/lcd.c index d38b1daec5..c343561543 100644 --- a/firmware/drivers/lcd.c +++ b/firmware/drivers/lcd.c | |||
@@ -912,11 +912,15 @@ void lcd_invertrect (int x, int y, int nx, int ny) | |||
912 | { | 912 | { |
913 | int i,j; | 913 | int i,j; |
914 | 914 | ||
915 | if (x>LCD_WIDTH) return; | 915 | if (x>LCD_WIDTH) |
916 | if (y>LCD_HEIGHT) return; | 916 | return; |
917 | if (y>LCD_HEIGHT) | ||
918 | return; | ||
917 | 919 | ||
918 | if (x+nx>LCD_WIDTH) nx=LCD_WIDTH-x; | 920 | if (x+nx>LCD_WIDTH) |
919 | if (y+ny>LCD_HEIGHT) ny=LCD_HEIGHT-y; | 921 | nx=LCD_WIDTH-x; |
922 | if (y+ny>LCD_HEIGHT) | ||
923 | ny=LCD_HEIGHT-y; | ||
920 | 924 | ||
921 | for (i = 0; i < nx; i++) | 925 | for (i = 0; i < nx; i++) |
922 | for (j = 0; j < ny; j++) | 926 | for (j = 0; j < ny; j++) |