PortManager::unregister_port() must be called with process lock
[ardour.git] / libs / ardour / midiport_manager.cc
index 7f5dee4c6402818d8ca3b0b80754df72f56fc974..cf1d90ac565ea082f961c01a6525247cab3f503c 100644 (file)
@@ -37,6 +37,7 @@ MidiPortManager::MidiPortManager ()
 
 MidiPortManager::~MidiPortManager ()
 {
+       Glib::Threads::Mutex::Lock em (AudioEngine::instance()->process_lock());
        if (_midi_in) {
                AudioEngine::instance()->unregister_port (_midi_in);
        }