Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorr.kuznetsov <r.kuznetsov@corp.mail.ru>2017-07-21 17:58:51 +0300
committerDaria Volvenkova <d.volvenkova@corp.mail.ru>2017-07-24 15:53:44 +0300
commitda5d207c6059d28ce7024a61dbf042068722686b (patch)
tree3f86973107d72e582cb303ac82e56e93258342d1 /drape/stipple_pen_resource.cpp
parent6ec5e57f28bb5562c17d59a9b127ff46d1329b83 (diff)
Fixed data race in drape engine
Diffstat (limited to 'drape/stipple_pen_resource.cpp')
-rw-r--r--drape/stipple_pen_resource.cpp5
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);
}