aboutsummaryrefslogtreecommitdiff
path: root/sky/sky.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'sky/sky.cpp')
-rw-r--r--sky/sky.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/sky/sky.cpp b/sky/sky.cpp
index ca5d2f1ec4..0252575388 100644
--- a/sky/sky.cpp
+++ b/sky/sky.cpp
@@ -266,7 +266,7 @@ void SkyEngine::initialise(void) {
_skyMusic = new AdlibMusic(_mixer, _skyDisk, _system);
} else {
_systemVars.systemFlags |= SF_ROLAND;
- if (ConfMan.getBool("native_mt32"))
+ if (ConfMan.getBool("native_mt32") || (midiDriver == MD_MT32))
_skyMusic = new MT32Music(GameDetector::createMidi(midiDriver), _skyDisk, _system);
else
_skyMusic = new GmMusic(GameDetector::createMidi(midiDriver), _skyDisk, _system);