diff options
Diffstat (limited to 'libs/ardour/midi_patch_manager.cc')
-rw-r--r-- | libs/ardour/midi_patch_manager.cc | 5 |
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(); } |