From a900765c813c91c45194ce326eb87e3773655b1f Mon Sep 17 00:00:00 2001 From: "r.kuznetsov" Date: Mon, 19 Feb 2018 17:57:42 +0300 Subject: [PATCH] Fixed missing glyphs deletion --- drape/glyph_generator.cpp | 7 +++++++ 1 file changed, 7 insertions(+) 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, 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); }