From 73a1ea4650b2fdfcf08a317af813292a55cab49d Mon Sep 17 00:00:00 2001 From: Andrew Gutekanst Date: Sat, 11 May 2024 04:52:25 -0400 Subject: [PATCH] sysaudio: fix crash on windows without a mic/capture device --- src/sysaudio/wasapi.zig | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/sysaudio/wasapi.zig b/src/sysaudio/wasapi.zig index 1279a726..44899238 100644 --- a/src/sysaudio/wasapi.zig +++ b/src/sysaudio/wasapi.zig @@ -162,7 +162,9 @@ pub const Context = struct { const default_playback_id = try ctx.getDefaultAudioEndpoint(.playback); defer ctx.allocator.free(default_playback_id.?); const default_capture_id = try ctx.getDefaultAudioEndpoint(.capture); - defer ctx.allocator.free(default_capture_id.?); + if (default_capture_id) |default_id| { + defer ctx.allocator.free(default_id); + } // enumerate var collection: ?*win32.IMMDeviceCollection = null;