@@ -77,13 +77,13 @@ void Blitter_8bppOptimized::Draw(Blitter
if (skip_left != 0) continue;
/* Skip transparent pixels */
dst += trans;
width -= trans;
if (width <= 0 || pixels == 0) continue;
pixels = min<uint>(pixels, (uint)width);
pixels = std::min<uint>(pixels, width);
width -= pixels;
switch (mode) {
case BM_COLOUR_REMAP:
case BM_CRASH_REMAP: {
const uint8 *remap = bp->remap;