From 8960f7356796948b161159cff404a9ebd1624c5f Mon Sep 17 00:00:00 2001 From: David Weisgerber Date: Sun, 25 Jan 2015 12:47:31 +0100 Subject: Added check if fontEngine is still in the cache. Task-number: QTBUG-22942 Change-Id: I9e4ac72168886769993cb19fac7a370c377ff3af Reviewed-by: Konstantin Ritt --- src/gui/text/qfontsubset_p.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gui/text/qfontsubset_p.h b/src/gui/text/qfontsubset_p.h index 153349db7e..e6b4f271f3 100644 --- a/src/gui/text/qfontsubset_p.h +++ b/src/gui/text/qfontsubset_p.h @@ -66,7 +66,7 @@ public: : object_id(obj_id), noEmbed(false), fontEngine(fe), downloaded_glyphs(0), standard_font(false) { fontEngine->ref.ref(); addGlyph(0); } ~QFontSubset() { - if (!fontEngine->ref.deref()) + if (!fontEngine->ref.deref() && fontEngine->cache_count == 0) delete fontEngine; } -- cgit v1.2.1