From 82bce6cc766fafc331c53adb642d5b9d5064075e Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Thu, 13 Mar 2014 17:14:50 -0400 Subject: call BaseUI::quit() from inside the MIDI Control UI destructor, to properly shutdown its thread --- libs/ardour/midi_ui.cc | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'libs') diff --git a/libs/ardour/midi_ui.cc b/libs/ardour/midi_ui.cc index 06940c1e34..97dfdce6bf 100644 --- a/libs/ardour/midi_ui.cc +++ b/libs/ardour/midi_ui.cc @@ -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; } -- cgit v1.2.3