Should use FAILED() macro and not rely on this just being S_OK.  Any positive value is technically success, so even a hypothetical S_FALSE would fail this condition.