diff options
-rw-r--r-- | engines/access/scripts.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/engines/access/scripts.cpp b/engines/access/scripts.cpp index 2a834f8855..37d1d50899 100644 --- a/engines/access/scripts.cpp +++ b/engines/access/scripts.cpp @@ -660,12 +660,14 @@ void Scripts::cmdLoadSound() { void Scripts::CMDFREESOUND() { error("TODO CMDFREESOUND"); } -void Scripts::cmdSetVideoSound() { +void Scripts::cmdSetVideoSound() { + uint32 startPos = _data->pos(); _data->skip(4); cmdLoadSound(); - _data->skip(-6); + _data->seek(startPos); cmdSetVideo(); + _data->skip(2); _vm->_sound->_soundFrame = _data->readUint16LE(); _vm->_sound->_soundFlag = false; } |