diff --git a/src/include/ImageBMP.cpp b/src/include/ImageBMP.cpp index 9053685e..42416ba7 100644 --- a/src/include/ImageBMP.cpp +++ b/src/include/ImageBMP.cpp @@ -341,7 +341,7 @@ void Image::displayBmpLine(int16_t x, int16_t y, bitmapHeader *bmpHeader, bool d val = ditherGetPixelBmp(px, j, y, w, 1); else { - val = palette[px >> 1] & (px & 1 ? 0x0F : 0xF0) >> (px & 1 ? 0 : 4); + val = (palette[px >> 1] & (px & 1 ? 0x0F : 0xF0)) >> (px & 1 ? 0 : 4); } #if defined(ARDUINO_INKPLATECOLOR) @@ -365,7 +365,7 @@ void Image::displayBmpLine(int16_t x, int16_t y, bitmapHeader *bmpHeader, bool d val = ditherGetPixelBmp(px, j, y, w, 1); else { - val = palette[px >> 1] & (px & 1 ? 0x0F : 0xF0) >> (px & 1 ? 0 : 4); + val = (palette[px >> 1] & (px & 1 ? 0x0F : 0xF0)) >> (px & 1 ? 0 : 4); } #if defined(ARDUINO_INKPLATECOLOR)