summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libs/ardour/midi_patch_manager.cc5
1 files changed, 4 insertions, 1 deletions
diff --git a/libs/ardour/midi_patch_manager.cc b/libs/ardour/midi_patch_manager.cc
index 591c0cae40..ab66949326 100644
--- a/libs/ardour/midi_patch_manager.cc
+++ b/libs/ardour/midi_patch_manager.cc
@@ -50,6 +50,7 @@ void
MidiPatchManager::set_session (Session* s)
{
SessionHandlePtr::set_session (s);
+ refresh ();
add_session_patches ();
}
@@ -144,5 +145,7 @@ void
MidiPatchManager::session_going_away ()
{
SessionHandlePtr::session_going_away ();
- refresh ();
+ _documents.clear();
+ _master_devices_by_model.clear();
+ _all_models.clear();
}