diff --git a/dlls/shell32/shellord.c b/dlls/shell32/shellord.c index 9e6425c2c7b..fac7a7a4d5e 100644 --- a/dlls/shell32/shellord.c +++ b/dlls/shell32/shellord.c @@ -1808,7 +1808,7 @@ HPSXA WINAPI SHCreatePropSheetExtArrayEx(HKEY hKey, LPCWSTR pszSubKey, UINT max_ } /* The CLSID is stored either in the key itself or in its default value. */ - if (!SUCCEEDED(lRet = SHCLSIDFromStringW(szHandler, &clsid))) + if (FAILED(lRet = SHCLSIDFromStringW(szHandler, &clsid))) { dwClsidSize = sizeof(szClsidHandler); if (SHGetValueW(hkPropSheetHandlers, szHandler, NULL, NULL, szClsidHandler, &dwClsidSize) == ERROR_SUCCESS)