aboutsummaryrefslogtreecommitdiff
path: root/scumm/sound.cpp
diff options
context:
space:
mode:
authorTravis Howell2005-05-10 08:42:23 +0000
committerTravis Howell2005-05-10 08:42:23 +0000
commitbb8ca7e8abf86eae617e3614e46d027235fe050d (patch)
treef9991a96fc167cfc7ad0d6aa65fd43e2cf4f78c9 /scumm/sound.cpp
parent4c6bcd9f5aba879a085104901c0342ead779baf0 (diff)
downloadscummvm-rg350-bb8ca7e8abf86eae617e3614e46d027235fe050d.tar.gz
scummvm-rg350-bb8ca7e8abf86eae617e3614e46d027235fe050d.tar.bz2
scummvm-rg350-bb8ca7e8abf86eae617e3614e46d027235fe050d.zip
Check that speech file is open.
svn-id: r18028
Diffstat (limited to 'scumm/sound.cpp')
-rw-r--r--scumm/sound.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/scumm/sound.cpp b/scumm/sound.cpp
index 8ced244da9..14ca1a21e1 100644
--- a/scumm/sound.cpp
+++ b/scumm/sound.cpp
@@ -651,6 +651,11 @@ void Sound::startHETalkSound(uint32 offset) {
byte *ptr;
int32 size;
+ if (!_sfxFile->isOpen()) {
+ warning("startHETalkSound: Speech file is not open");
+ return;
+ }
+
_sfxMode |= 2;
_vm->res.nukeResource(rtSound, 1);
_sfxFile->seek(offset + 4, SEEK_SET);