diff text.original/qfontdatabase_win.cpp text/qfontdatabase_win.cpp 591a592,595 > // PATCH from QTBUG-26861 applied by arndt.stedler@gmail.com > if ( fontFamily != NULL ) > fontFamily->Release(); > // end PATCH from QTBUG-26861 1110a1115,1118 > // PATCH from QTBUG-26861 applied by arndt.stedler@gmail.com > // Prevent calling insertEngine if not needed because it increments the count even if nothing is inserted > bool bInsert=false; > // end PATCH from QTBUG-26861 1111a1120,1122 > // PATCH from QTBUG-26861 applied by arndt.stedler@gmail.com > bInsert=true; > // end PATCH from QTBUG-26861 1128c1139,1142 < QFontCache::instance()->insertEngine(key, fe); --- > // PATCH from QTBUG-26861 applied by arndt.stedler@gmail.com > if ( bInsert ) > // end PATCH from QTBUG-26861 > QFontCache::instance()->insertEngine(key, fe); diff text.original/qfontenginedirectwrite.cpp text/qfontenginedirectwrite.cpp 190a191,193 > // PATCH from QTBUG-26861 applied by arndt.stedler@gmail.com > cache_cost = (m_ascent.toInt() + m_descent.toInt()) * m_xHeight.toInt() * 2000; > // end QTBUG-26861