diff --git a/radio/src/thirdparty/libopenui/src/bitmapbuffer.cpp b/radio/src/thirdparty/libopenui/src/bitmapbuffer.cpp index 42db65441..eef66b2d1 100755 --- a/radio/src/thirdparty/libopenui/src/bitmapbuffer.cpp +++ b/radio/src/thirdparty/libopenui/src/bitmapbuffer.cpp @@ -440,6 +440,9 @@ void BitmapBuffer::invertRect(coord_t x, coord_t y, coord_t w, coord_t h, LcdFla { APPLY_OFFSET(); + if (!applyClippingRect(x, y, w, h)) + return; + // No 'opacity' here, only 'color' pixel_t color = COLOR_VAL(flags); RGB_SPLIT(color, red, green, blue);