summaryrefslogtreecommitdiff
path: root/libs/pbd/event_loop.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2016-12-14 13:42:45 +0100
committerRobin Gareus <robin@gareus.org>2016-12-14 13:43:20 +0100
commit7a1ff7ce8f9bf21ec3364fd82cbb5c52789da5cd (patch)
tree6689a0183cac505aea4bc98fe59319a5a30b0736 /libs/pbd/event_loop.cc
parent9e4b972286c5aa9b161afd09b58635eaa4973c40 (diff)
rework locking (fa07233a, 112fba182)
For now: use a single lock, which should fix all related crashes. optimize (with less contended partial locks) if this works.
Diffstat (limited to 'libs/pbd/event_loop.cc')
-rw-r--r--libs/pbd/event_loop.cc1
1 files changed, 0 insertions, 1 deletions
diff --git a/libs/pbd/event_loop.cc b/libs/pbd/event_loop.cc
index d3aaa3c672..a1b3670a68 100644
--- a/libs/pbd/event_loop.cc
+++ b/libs/pbd/event_loop.cc
@@ -89,7 +89,6 @@ EventLoop::invalidate_request (void* data)
if (ir->event_loop) {
{
Glib::Threads::Mutex::Lock lm (ir->event_loop->slot_invalidation_mutex());
- Glib::Threads::Mutex::Lock lr (ir->event_loop->request_invalidation_mutex());
for (list<BaseRequestObject*>::iterator i = ir->requests.begin(); i != ir->requests.end(); ++i) {
(*i)->valid = false;
(*i)->invalidation = 0;