diff options
Diffstat (limited to 'engines')
-rw-r--r-- | engines/scumm/player_mac.cpp | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/engines/scumm/player_mac.cpp b/engines/scumm/player_mac.cpp index ef97c2d452..6cfbec398e 100644 --- a/engines/scumm/player_mac.cpp +++ b/engines/scumm/player_mac.cpp @@ -43,11 +43,6 @@ Player_Mac::Player_Mac(ScummEngine *scumm, Audio::Mixer *mixer, int numberOfChan } void Player_Mac::init() { - if (!checkMusicAvailable()) { - _channel = NULL; - return; - } - _channel = new Player_Mac::Channel[_numberOfChannels]; int i; @@ -89,6 +84,10 @@ void Player_Mac::init() { setMusicVolume(255); + if (!checkMusicAvailable()) { + return; + } + _mixer->playStream(Audio::Mixer::kPlainSoundType, &_soundHandle, this, -1, Audio::Mixer::kMaxChannelVolume, 0, DisposeAfterUse::NO, true); } |