insufficient attempt to drop references to a shadow MIDI port
authorPaul Davis <paul@linuxaudiosystems.com>
Fri, 30 Sep 2016 15:16:49 +0000 (11:16 -0400)
committerPaul Davis <paul@linuxaudiosystems.com>
Fri, 30 Sep 2016 15:23:01 +0000 (11:23 -0400)
libs/ardour/midi_port.cc

index 02a86bfb8f87b6822465aa32f2eda784bd9fc8bf..c490fb95709286bbe064e3d71e15ed18adfdf751 100644 (file)
@@ -48,6 +48,10 @@ MidiPort::MidiPort (const std::string& name, PortFlags flags)
 
 MidiPort::~MidiPort()
 {
+       if (_shadow_port) {
+               _shadow_port->disconnect_all ();
+       }
+
        delete _buffer;
 }