diff options
-rw-r--r-- | sword2/driver/animation.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/sword2/driver/animation.cpp b/sword2/driver/animation.cpp index 8c952a90b5..0b73a18b4c 100644 --- a/sword2/driver/animation.cpp +++ b/sword2/driver/animation.cpp @@ -190,8 +190,12 @@ int32 MoviePlayer::play(const char *filename, MovieTextObject *text[], uint8 *mu return RD_OK; } - anim->clearScreen(); - anim->updateScreen(); +#ifndef BACKEND_8BIT + // Clear the screen, because whatever is on it will be visible when the + // overlay is removed. + _vm->_graphics->clearScene(); + _vm->_graphics->updateDisplay(); +#endif #ifndef SCUMM_BIG_ENDIAN flags |= SoundMixer::FLAG_LITTLE_ENDIAN; |