diff options
-rw-r--r-- | engines/sci/graphics/palette32.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/engines/sci/graphics/palette32.cpp b/engines/sci/graphics/palette32.cpp index 7a3b396da8..803dc74044 100644 --- a/engines/sci/graphics/palette32.cpp +++ b/engines/sci/graphics/palette32.cpp @@ -108,12 +108,20 @@ const HunkPalette::EntryHeader HunkPalette::getEntryHeader() const { const Palette HunkPalette::toPalette() const { Palette outPalette; + // Set outPalette structures to 0 + for (int16 i = 0; i < ARRAYSIZE(outPalette.mapping); ++i) { + outPalette.mapping[i] = 0; + } + outPalette.timestamp = 0; for (int16 i = 0; i < ARRAYSIZE(outPalette.colors); ++i) { outPalette.colors[i].used = false; outPalette.colors[i].r = 0; outPalette.colors[i].g = 0; outPalette.colors[i].b = 0; } + for (int16 i = 0; i < ARRAYSIZE(outPalette.intensity); ++i) { + outPalette.intensity[i] = 0; + } if (_numPalettes) { const EntryHeader header = getEntryHeader(); |