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:
Diffstat (limited to 'drape/glyph_generator.cpp')
-rw-r--r--drape/glyph_generator.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/drape/glyph_generator.cpp b/drape/glyph_generator.cpp
index cf19708674..bd235cb3ef 100644
--- a/drape/glyph_generator.cpp
+++ b/drape/glyph_generator.cpp
@@ -101,7 +101,14 @@ void GlyphGenerator::OnTaskFinished(ref_ptr<Listener> listener,
m_glyphsCounter -= glyphs.size();
if (m_listeners.find(listener) != m_listeners.end())
+ {
listener->OnCompleteGlyphGeneration(std::move(glyphs));
+ }
+ else
+ {
+ for (auto & data : glyphs)
+ data.DestroyGlyph();
+ }
m_activeTasks.Remove(task);
}