summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libs/ardour/session.cc12
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) {