Sanity checks in RtZ: o1_PLAYMUS and o1_STOPMUS

svn-id: r32068
This commit is contained in:
Benjamin Haisch 2008-05-12 17:48:56 +00:00
parent 08c601ad97
commit 31a8d984a4

View File

@ -280,15 +280,17 @@ int16 ScriptFunctionsRtz::o1_PLAYMUS(int16 argc, int16 *argv) {
int16 musicNum = argv[0];
if (musicNum > 0) {
_xmidiRes = _vm->_res->getXmidi(musicNum);
_vm->_music->playXMIDI(_xmidiRes);
if (_xmidiRes)
_vm->_music->playXMIDI(_xmidiRes);
}
return 0;
}
int16 ScriptFunctionsRtz::o1_STOPMUS(int16 argc, int16 *argv) {
if (_vm->_music->isPlaying()) {
if (_vm->_music->isPlaying() && _xmidiRes) {
_vm->_music->stop();
_vm->_res->freeResource(_xmidiRes);
_xmidiRes = NULL;
}
return 0;
}