From: Gunnar Beutner Date: Thu, 14 Feb 2013 17:48:31 +0000 (+0100) Subject: Added missing lock() call. X-Git-Tag: v0.0.2~409 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=8e672167dc9afb3a228ea40dcc57eb44c03e3069;p=icinga2 Added missing lock() call. --- diff --git a/lib/base/event.cpp b/lib/base/event.cpp index b536ebea4..37476b464 100644 --- a/lib/base/event.cpp +++ b/lib/base/event.cpp @@ -52,8 +52,11 @@ void Event::ProcessEvents(millisec timeout) boost::mutex::scoped_lock lock(m_Mutex); while (m_Events.empty()) { - if (!m_EventAvailable.timed_wait(lock, timeout)) + if (!m_EventAvailable.timed_wait(lock, timeout)) { + Application::GetMutex().lock(); + return; + } } events.swap(m_Events);