diff --git a/pd/src/s_midi_alsa.c b/pd/src/s_midi_alsa.c index b2905d49f35fb1011bf5c77b62e4f82c19e26b7d..972214e9dcb6240a496df8c2a952f5618f57cff9 100644 --- a/pd/src/s_midi_alsa.c +++ b/pd/src/s_midi_alsa.c @@ -221,9 +221,11 @@ void sys_alsa_close_midi() if(midi_handle) { snd_seq_close(midi_handle); + midi_handle = NULL; if(midiev) { snd_midi_event_free(midiev); + midiev = NULL; } } }