From 88d2f3cbf4bedc328c9e651d1695957e1c0476e3 Mon Sep 17 00:00:00 2001
From: Albert Graef <aggraef@gmail.com>
Date: Sat, 17 Dec 2016 12:07:00 +0100
Subject: [PATCH] Reset ALSA MIDI device handles and event buffers when
 closing, fixes #202.

---
 pd/src/s_midi_alsa.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/pd/src/s_midi_alsa.c b/pd/src/s_midi_alsa.c
index b2905d49f..972214e9d 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;
           }
       }
 }
-- 
GitLab