Index: vcl/win/source/gdi/salgdi3.cxx =================================================================== --- vcl/win/source/gdi/salgdi3.cxx (revision 1349477) +++ vcl/win/source/gdi/salgdi3.cxx (working copy) @@ -597,6 +597,8 @@ } } + bool rc = false; + // last level fallback, check each font type face one by one const ImplGetDevFontList* pTestFontList = pDevFontList->GetDevFontList(); // limit the count of fonts to be checked to prevent hangs @@ -611,10 +613,12 @@ if( !HasMissingChars( pFace, rMissingChars ) ) continue; rFontSelData.maSearchName = pFace->maName; - return true; + rc = true; + break; } - return false; + delete pTestFontList; + return rc; } // =======================================================================