From da1fa27048316da84b65fd6a6171fa742a6a1bcd Mon Sep 17 00:00:00 2001 From: Travis Vasceannie Date: Sat, 24 Jan 2026 05:52:07 -0500 Subject: [PATCH] fix: Refactor WASAPI initialization error handling to use a more explicit HRESULT value check. --- client/src-tauri/src/audio/windows_loopback.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/client/src-tauri/src/audio/windows_loopback.rs b/client/src-tauri/src/audio/windows_loopback.rs index d37078d..b082698 100644 --- a/client/src-tauri/src/audio/windows_loopback.rs +++ b/client/src-tauri/src/audio/windows_loopback.rs @@ -188,8 +188,9 @@ where F: FnMut(&[f32]), { let hr = initialize_mta(); - if hr != 0 { - return Err(Error::AudioCapture(format!("WASAPI init failed: HRESULT 0x{:08X}", hr))); + let hr_value: i32 = hr.0; + if hr_value != 0 { + return Err(Error::AudioCapture(format!("WASAPI init failed: HRESULT 0x{:08X}", hr_value))); } let result: Result<()> = (|| {