diff options
author | r.kuznetsov <r.kuznetsov@corp.mail.ru> | 2017-07-21 17:58:51 +0300 |
---|---|---|
committer | Daria Volvenkova <d.volvenkova@corp.mail.ru> | 2017-07-24 15:53:44 +0300 |
commit | da5d207c6059d28ce7024a61dbf042068722686b (patch) | |
tree | 3f86973107d72e582cb303ac82e56e93258342d1 /drape/stipple_pen_resource.cpp | |
parent | 6ec5e57f28bb5562c17d59a9b127ff46d1329b83 (diff) |
Fixed data race in drape engine
Diffstat (limited to 'drape/stipple_pen_resource.cpp')
-rw-r--r-- | drape/stipple_pen_resource.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/drape/stipple_pen_resource.cpp b/drape/stipple_pen_resource.cpp index 9a0c886022..ceb1957c9d 100644 --- a/drape/stipple_pen_resource.cpp +++ b/drape/stipple_pen_resource.cpp @@ -167,12 +167,11 @@ ref_ptr<Texture::ResourceInfo> StipplePenIndex::MapResource(StipplePenKey const void StipplePenIndex::UploadResources(ref_ptr<Texture> texture) { ASSERT(texture->GetFormat() == dp::ALPHA, ()); - if (m_pendingNodes.empty()) - return; - TPendingNodes pendingNodes; { lock_guard<mutex> g(m_lock); + if (m_pendingNodes.empty()) + return; m_pendingNodes.swap(pendingNodes); } |