Fixed thread problem that causes occassional crashes

svn-id: r7757
This commit is contained in:
Jamieson Christian 2003-05-21 00:40:08 +00:00
parent 34eee8b33b
commit 9780fc9c3e

View File

@ -104,10 +104,9 @@ void MidiPlayer::metaEvent (byte type, byte *data, uint16 length) {
void MidiPlayer::onTimer (void *data) {
MidiPlayer *player = (MidiPlayer *) data;
if (player->_paused || !player->_parser)
return;
player->_system->lock_mutex (player->_mutex);
player->_parser->onTimer();
if (!player->_paused && player->_parser)
player->_parser->onTimer();
player->_system->unlock_mutex (player->_mutex);
}