diff --git a/libs/plugins/a-fluidsynth.lv2/a-fluidsynth.cc b/libs/plugins/a-fluidsynth.lv2/a-fluidsynth.cc index cde370ead5..1ec184fdf3 100644 --- a/libs/plugins/a-fluidsynth.lv2/a-fluidsynth.cc +++ b/libs/plugins/a-fluidsynth.lv2/a-fluidsynth.cc @@ -514,7 +514,7 @@ run (LV2_Handle instance, uint32_t n_samples) } } else if (ev->body.type == self->midi_MidiEvent) { - if (ev->body.size > 3 || ev->time.frames >= n_samples) { + if (ev->body.size > 3 || ev->time.frames >= n_samples || self->reinit_in_progress) { continue; }