From 9ab92a67c856e371b292d701f2068207efe79af3 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Thu, 14 Jan 2016 11:00:40 -0500 Subject: [PATCH] use correct type of lock when removing a thread request buffer --- libs/pbd/event_loop.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/pbd/event_loop.cc b/libs/pbd/event_loop.cc index 424636feda..3f5eeb0a75 100644 --- a/libs/pbd/event_loop.cc +++ b/libs/pbd/event_loop.cc @@ -222,7 +222,7 @@ EventLoop::pre_register (const string& emitting_thread_name, uint32_t num_reques void EventLoop::remove_request_buffer_from_map (void* ptr) { - Glib::Threads::RWLock::ReaderLock lm (thread_buffer_requests_lock); + Glib::Threads::RWLock::WriterLock lm (thread_buffer_requests_lock); for (ThreadRequestBufferList::iterator x = thread_buffer_requests.begin(); x != thread_buffer_requests.end(); ++x) { if (x->second.request_buffer == ptr) {