aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/sci/graphics/palette32.cpp8
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();