Nikolay Sivov (@nsivov) commented about dlls/oleaut32/olefont.c:
*ppvObj = 0;
- if (lpFontDesc && !lpFontDesc->lpstrName)
return CTL_E_INVALIDPROPERTYVALUE;
- if (!lpFontDesc) { static WCHAR fname[] = L"System";
I'd put that as "else" branch of the existing "if".