aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/sci/graphics/picture.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/engines/sci/graphics/picture.cpp b/engines/sci/graphics/picture.cpp
index 3ae1fd06fb..96c6e98595 100644
--- a/engines/sci/graphics/picture.cpp
+++ b/engines/sci/graphics/picture.cpp
@@ -424,7 +424,6 @@ void GfxPicture::drawVectorData(const SciSpan<const byte> &data) {
byte pic_priority = 255, pic_control = 255;
int16 x = 0, y = 0, oldx, oldy;
byte EGApalettes[PIC_EGAPALETTE_TOTALSIZE] = {0};
- byte *EGApalette = &EGApalettes[_EGApaletteNo * PIC_EGAPALETTE_SIZE];
byte EGApriority[PIC_EGAPRIORITY_SIZE] = {0};
bool isEGA = false;
uint curPos = 0;
@@ -438,8 +437,10 @@ void GfxPicture::drawVectorData(const SciSpan<const byte> &data) {
memset(&palette, 0, sizeof(palette));
- if (_EGApaletteNo >= PIC_EGAPALETTE_COUNT)
+ if (_EGApaletteNo >= PIC_EGAPALETTE_COUNT) {
_EGApaletteNo = 0;
+ }
+ byte *EGApalette = &EGApalettes[_EGApaletteNo * PIC_EGAPALETTE_SIZE];
if (_resMan->getViewType() == kViewEga) {
isEGA = true;