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); + } }