diff --git a/engines/ags/lib/allegro/surface_generic.cpp b/engines/ags/lib/allegro/surface_generic.cpp index 1dc753cfed9..40989b09fa8 100644 --- a/engines/ags/lib/allegro/surface_generic.cpp +++ b/engines/ags/lib/allegro/surface_generic.cpp @@ -88,7 +88,7 @@ void BITMAP::drawInnerGeneric(DrawInnerArgs &args) { *destVal = srcCol; continue; } else if ((DestBytesPerPixel == SrcBytesPerPixel) && args.srcAlpha == -1) { - if (DestBytesPerPixel) + if (DestBytesPerPixel == 4) *(uint32 *)destVal = srcCol; else *(uint16 *)destVal = srcCol;