diff options
Diffstat (limited to 'engines/mads')
-rw-r--r-- | engines/mads/msurface.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/engines/mads/msurface.cpp b/engines/mads/msurface.cpp index 2c9d093877..64b3ae1f23 100644 --- a/engines/mads/msurface.cpp +++ b/engines/mads/msurface.cpp @@ -488,7 +488,8 @@ void MSurface::translate(Common::Array<RGB6> &palette) { byte *pDest = getBasePtr(0, y); for (int x = 0; x < this->w; ++x, ++pDest) { - *pDest = palette[*pDest]._palIndex; + if (*pDest < 255) // scene 752 has some palette indices of 255 + *pDest = palette[*pDest]._palIndex; } } } |