diff options
-rw-r--r-- | engines/agos/res_snd.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/engines/agos/res_snd.cpp b/engines/agos/res_snd.cpp index 8d9ef69171..ccd135e2ff 100644 --- a/engines/agos/res_snd.cpp +++ b/engines/agos/res_snd.cpp @@ -536,6 +536,9 @@ void AGOSEngine::loadSound(uint sound, int pan, int vol, uint type) { dst = (byte *)malloc(dstSize); decompressData(filename, dst, offset, srcSize, dstSize); } else { + if (_curSfxFile == NULL) + return; + dst = _curSfxFile + READ_LE_UINT32(_curSfxFile + sound * 4); } |