diff options
-rw-r--r-- | queen/music.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/queen/music.cpp b/queen/music.cpp index 79f11fbdf2..8244c57d95 100644 --- a/queen/music.cpp +++ b/queen/music.cpp @@ -272,7 +272,7 @@ void MusicPlayer::playMusic() { for (uint i = 0; i < packedSize; i++) #if defined(SCUMM_NEED_ALIGNMENT) - memcpy(&_buf[i], &data[*(idx + i)], sizeof(uint16)); + memcpy(&_buf[i], (byte*)((byte*)data + *(idx + i) * sizeof(uint16)), sizeof(uint16)); #else _buf[i] = data[*(idx + i)]; #endif |