diff options
Diffstat (limited to 'scumm/resource_v7he.cpp')
-rw-r--r-- | scumm/resource_v7he.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/scumm/resource_v7he.cpp b/scumm/resource_v7he.cpp index 21ee28e4dd..3243117242 100644 --- a/scumm/resource_v7he.cpp +++ b/scumm/resource_v7he.cpp @@ -1760,7 +1760,10 @@ int ScummEngine_v72he::getSoundResourceSize(int id) { int offs, size; if (id > _numSounds) { - _sound->getHEMusicDetails(id, offs, size); + if (!_sound->getHEMusicDetails(id, offs, size)) { + debug(0, "getSoundResourceSize: musicID %d not found", id); + return 0; + } } else { ptr = getResourceAddress(rtSound, id); if (!ptr) |