diff --git a/programs/winemenubuilder/winemenubuilder.c b/programs/winemenubuilder/winemenubuilder.c index 4feafbed080..92660bbad49 100644 --- a/programs/winemenubuilder/winemenubuilder.c +++ b/programs/winemenubuilder/winemenubuilder.c @@ -296,7 +296,8 @@ static BOOL extract_icon32(LPCWSTR szFileName, int nIndex, const char *szXPMFile sEnumRes.pResInfo = &hResInfo; sEnumRes.nIndex = nIndex; if (!EnumResourceNamesW(hModule, (LPCWSTR)RT_GROUP_ICON, - EnumResNameProc, (LONG_PTR)&sEnumRes)) + EnumResNameProc, (LONG_PTR)&sEnumRes) && + sEnumRes.nIndex != 0) { WINE_TRACE("EnumResourceNamesW failed, error %d\n", GetLastError()); }