Index: dll/win32/wbemprox/class.c =================================================================== --- dll/win32/wbemprox/class.c (revision 62704) +++ dll/win32/wbemprox/class.c (working copy) @@ -508,7 +508,8 @@ TRACE("%p, %08x, %p, %p, %p, %p\n", iface, lFlags, strName, pVal, pType, plFlavor); if (!(property = get_property_name( co->name, co->index_property ))) return WBEM_S_NO_MORE_DATA; - if ((hr = get_propval( view, co->index, property, pVal, pType, plFlavor ) != S_OK)) + hr = get_propval( view, co->index, property, pVal, pType, plFlavor); + if (hr != S_OK) { SysFreeString( property ); return hr;