diff --git a/display.c b/display.c
index 9f580a9..fda9d6d 100644
--- a/display.c
+++ b/display.c
@@ -90,7 +90,7 @@ cDisplay32BPP::cDisplay32BPP(int x0, int y0, int width, int height)
width=(width+1)&~1;
// Width has to end on byte boundary, so round up
- tArea Areas[] = { { 0, 0, width - 1, height - 1, 32 } };
+ tArea Areas[] = { { 0, 0, width - 1, height - 1, 4 } };
if (osd->CanHandleAreas(Areas, sizeof(Areas) / sizeof(tArea)) != oeOk) {
DELETENULL(osd);
return;
@@ -130,7 +130,7 @@ void cDisplay32BPPHalf::InitOSD() {
int width=(Width+1)&~1;
// Width has to end on byte boundary, so round up
- tArea Areas[] = { { 0, 0, width - 1, Height - 1, 32 } };
+ tArea Areas[] = { { 0, 0, width - 1, Height - 1, 4 } };
// Try full-size area first
while (osd->CanHandleAreas(Areas, sizeof(Areas) / sizeof(tArea)) != oeOk) {