diff options
-rw-r--r-- | engines/gob/videoplayer.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/engines/gob/videoplayer.cpp b/engines/gob/videoplayer.cpp index c89f598d10..c9dae63fa5 100644 --- a/engines/gob/videoplayer.cpp +++ b/engines/gob/videoplayer.cpp @@ -114,7 +114,8 @@ int VideoPlayer::openVideo(bool primary, const Common::String &file, Properties if (!(video->decoder = openVideo(file, properties))) return -1; - if (video->decoder->isPaletted() != !_vm->isTrueColor()) { + if (video->decoder->hasVideo() && !(properties.flags & kFlagNoVideo) && + (video->decoder->isPaletted() != !_vm->isTrueColor())) { if (!properties.switchColorMode) return -1; |