forked from organicmaps/organicmaps
fixes deadlock issue.
This commit is contained in:
parent
00c4bb1e0b
commit
54c4f55cfe
1 changed files with 2 additions and 2 deletions
|
@ -164,8 +164,6 @@ void RenderPolicyMT::DrawFrame(shared_ptr<PaintEvent> const & e,
|
|||
{
|
||||
m_resourceManager->mergeFreeResources();
|
||||
|
||||
m_renderQueue->renderState().m_mutex->Lock();
|
||||
|
||||
m_renderQueue->renderStatePtr()->m_doRepaintAll = DoForceUpdate();
|
||||
|
||||
if (m_DoAddCommand && (DoForceUpdate() || (s != m_renderQueue->renderState().m_actualScreen)))
|
||||
|
@ -175,6 +173,8 @@ void RenderPolicyMT::DrawFrame(shared_ptr<PaintEvent> const & e,
|
|||
|
||||
DrawerYG * pDrawer = e->drawer();
|
||||
|
||||
m_renderQueue->renderState().m_mutex->Lock();
|
||||
|
||||
e->drawer()->screen()->clear(m_bgColor);
|
||||
|
||||
if (m_renderQueue->renderState().m_actualTarget.get() != 0)
|
||||
|
|
Loading…
Add table
Reference in a new issue