diff options
-rw-r--r-- | libs/ardour/session.cc | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/libs/ardour/session.cc b/libs/ardour/session.cc index 0d81384637..3a7e5aeaa8 100644 --- a/libs/ardour/session.cc +++ b/libs/ardour/session.cc @@ -2714,14 +2714,10 @@ Session::remove_source (boost::weak_ptr<Source> src) { Glib::Mutex::Lock lm (source_lock); - - { - Glib::Mutex::Lock lm (source_lock); - - if ((i = sources.find (source->id())) != sources.end()) { - sources.erase (i); - } - } + + if ((i = sources.find (source->id())) != sources.end()) { + sources.erase (i); + } } if (!_state_of_the_state & InCleanup) { |