call BaseUI::quit() from inside the MIDI Control UI destructor, to properly shutdown...
authorPaul Davis <paul@linuxaudiosystems.com>
Thu, 13 Mar 2014 21:14:50 +0000 (17:14 -0400)
committerPaul Davis <paul@linuxaudiosystems.com>
Fri, 14 Mar 2014 17:46:30 +0000 (13:46 -0400)
libs/ardour/midi_ui.cc

index 06940c1e34e29b7aa8447ceafb73e4cf63eda6f8..97dfdce6bf0ce1fc18d8f7d0d59a6f3adad8ffd4 100644 (file)
@@ -52,7 +52,11 @@ MidiControlUI::MidiControlUI (Session& s)
 
 MidiControlUI::~MidiControlUI ()
 {
+       /* stop the thread */
+       quit ();
+       /* drop all ports as GIO::Sources */
        clear_ports ();
+       /* we no longer exist */
        _instance = 0;
 }