diff options
| -rw-r--r-- | engines/sci/sound/music.cpp | 4 | 
1 files changed, 3 insertions, 1 deletions
diff --git a/engines/sci/sound/music.cpp b/engines/sci/sound/music.cpp index 85088a882b..912b4da5e3 100644 --- a/engines/sci/sound/music.cpp +++ b/engines/sci/sound/music.cpp @@ -172,7 +172,9 @@ void SciMusic::soundInitSnd(MusicEntry *pSnd) {  	// If MIDI device is selected but there is no digital track in sound resource  	// try to use adlib's digital sample if possible -	if (_bMultiMidi && (!track || track->digitalChannelNr == -1)) { +	// Also, if the track couldn't be found, load the digital track, as some games +	// depend on this (e.g. the Longbow demo) +	if (!track || (_bMultiMidi && track->digitalChannelNr == -1)) {  		SoundResource::Track *digital = pSnd->soundRes->getDigitalTrack();  		if (digital)  			track = digital;  | 
