From 87930c09ad0e8e0cbd34011cd5f6ab4a7d47afc3 Mon Sep 17 00:00:00 2001 From: Christopher Arndt Date: Sun, 3 Oct 2021 21:31:33 +0200 Subject: [PATCH] fix: memleak in `midiutils.list_{in,out}put_ports` function Signed-off-by: Christopher Arndt --- rtmidi/midiutil.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/rtmidi/midiutil.py b/rtmidi/midiutil.py index 8c82a0a6..b9b3e31d 100644 --- a/rtmidi/midiutil.py +++ b/rtmidi/midiutil.py @@ -99,6 +99,7 @@ def list_input_ports(api=rtmidi.API_UNSPECIFIED): """ midiin = rtmidi.MidiIn(get_api_from_environment(api)) list_available_ports(midiio=midiin) + midiin.delete() def list_output_ports(api=rtmidi.API_UNSPECIFIED): @@ -115,6 +116,7 @@ def list_output_ports(api=rtmidi.API_UNSPECIFIED): """ midiout = rtmidi.MidiOut(get_api_from_environment(api)) list_available_ports(midiio=midiout) + midiout.delete() def open_midiport(port=None, type_="input", api=rtmidi.API_UNSPECIFIED,