aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/scumm/player_mac.cpp9
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);
}