diff --git a/crates/libs/windows/src/core/agile_reference.rs b/crates/libs/windows/src/core/agile_reference.rs index e046ce24d6..0d0edb7143 100644 --- a/crates/libs/windows/src/core/agile_reference.rs +++ b/crates/libs/windows/src/core/agile_reference.rs @@ -12,8 +12,7 @@ impl AgileReference { where &'a T: IntoParam<'a, IUnknown>, { - let reference = unsafe { RoGetAgileReference(AGILEREFERENCE_DEFAULT, &T::IID, from_ref)? }; - Ok(Self { reference, _marker: Default::default() }) + unsafe { RoGetAgileReference(AGILEREFERENCE_DEFAULT, &T::IID, from_ref).map(|reference| Self { reference, _marker: Default::default() }) } } pub fn resolve(&self) -> Result {