diff --git a/map/render_policy_mt.cpp b/map/render_policy_mt.cpp index 0a02dc617f..0dd15c270b 100644 --- a/map/render_policy_mt.cpp +++ b/map/render_policy_mt.cpp @@ -45,7 +45,6 @@ m2::RectI const RenderPolicyMT::OnSize(int w, int h) void RenderPolicyMT::BeginFrame() { - m_renderQueue.renderState().m_mutex->Lock(); } void RenderPolicyMT::EndFrame() @@ -63,6 +62,8 @@ void RenderPolicyMT::DrawFrame(shared_ptr const & e, e->drawer()->screen()->clear(bgColor()); + m_renderQueue.renderState().m_mutex->Lock(); + if (m_renderQueue.renderState().m_actualTarget.get() != 0) { m2::PointD ptShift = m_renderQueue.renderState().coordSystemShift(false);