diff options
Diffstat (limited to 'libs/plugins/a-fluidsynth.lv2/a-fluidsynth.c')
-rw-r--r-- | libs/plugins/a-fluidsynth.lv2/a-fluidsynth.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/libs/plugins/a-fluidsynth.lv2/a-fluidsynth.c b/libs/plugins/a-fluidsynth.lv2/a-fluidsynth.c index 79f5586e3f..34275e15b4 100644 --- a/libs/plugins/a-fluidsynth.lv2/a-fluidsynth.c +++ b/libs/plugins/a-fluidsynth.lv2/a-fluidsynth.c @@ -521,15 +521,16 @@ work_response (LV2_Handle instance, const void* data) { AFluidSynth* self = (AFluidSynth*)instance; - self->reinit_in_progress = false; - self->queue_reinit = false; - self->inform_ui = true; if (self->initialized) { strcpy (self->current_sf2_file_path, self->queue_sf2_file_path); } else { self->current_sf2_file_path[0] = 0; } + + self->reinit_in_progress = false; + self->inform_ui = true; + self->queue_reinit = false; return LV2_WORKER_SUCCESS; } |