aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/adlmidi.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/adlmidi.cpp b/src/adlmidi.cpp
index 097fce8..d76ed8c 100644
--- a/src/adlmidi.cpp
+++ b/src/adlmidi.cpp
@@ -717,7 +717,8 @@ ADLMIDI_EXPORT int adl_setRunAtPcmRate(ADL_MIDIPlayer *device, int enabled)
MidiPlayer *play = GET_MIDI_PLAYER(device);
assert(play);
play->m_setup.runAtPcmRate = (enabled != 0);
- play->partialReset();
+ if(!play->m_synth.setupLocked())
+ play->partialReset();
return 0;
}
return -1;