From 5ea455fe68176eb4047ee5f9c06edf4e6b346c9e Mon Sep 17 00:00:00 2001 From: Albert Astals Cid Date: Sun, 8 Apr 2018 13:00:08 +0200 Subject: [PATCH] xps: fix file font unloading Don't unload all fonts, only the ones this file loaded --- generators/xps/generator_xps.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/generators/xps/generator_xps.cpp b/generators/xps/generator_xps.cpp index dff2842f1..1aa20513e 100644 --- a/generators/xps/generator_xps.cpp +++ b/generators/xps/generator_xps.cpp @@ -1880,8 +1880,9 @@ XpsFile::XpsFile() XpsFile::~XpsFile() { - m_fontCache.clear(); - m_fontDatabase.removeAllApplicationFonts(); + for(int fontId : qAsConst(m_fontCache)) { + m_fontDatabase.removeApplicationFont(fontId); + } }