diff options
| -rw-r--r-- | engines/scumm/imuse_digi/dimuse_music.cpp | 5 | 
1 files changed, 4 insertions, 1 deletions
diff --git a/engines/scumm/imuse_digi/dimuse_music.cpp b/engines/scumm/imuse_digi/dimuse_music.cpp index 238ba2c591..8d814c1b28 100644 --- a/engines/scumm/imuse_digi/dimuse_music.cpp +++ b/engines/scumm/imuse_digi/dimuse_music.cpp @@ -202,7 +202,10 @@ void IMuseDigital::playDigMusic(const char *songName, const imuseDigTable *table  void IMuseDigital::setComiMusicState(int stateId) {  	int l, num = -1; -	if (stateId == 0 || stateId == 4) +	if (stateId == 4) // look into #1881415 bug, ignore stateId == 4 it's seems needed after all +		return; + +	if (stateId == 0)  		stateId = 1000;  	for (l = 0; _comiStateMusicTable[l].soundId != -1; l++) {  | 
