From 80c2d6c439f97e20fd47523ee1d8fd4e34f324f8 Mon Sep 17 00:00:00 2001 From: AllenDang Date: Wed, 5 Nov 2025 16:46:40 +0800 Subject: [PATCH] Fix CoreAudio driver crash when starting input with uninitialized device Initialize input device if null before starting audio input to prevent crashes when input_unit is not yet initialized. --- drivers/coreaudio/audio_driver_coreaudio.mm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/coreaudio/audio_driver_coreaudio.mm b/drivers/coreaudio/audio_driver_coreaudio.mm index fe81283040b..d9e0240ac7a 100644 --- a/drivers/coreaudio/audio_driver_coreaudio.mm +++ b/drivers/coreaudio/audio_driver_coreaudio.mm @@ -520,6 +520,8 @@ void AudioDriverCoreAudio::finish_input_device() { } Error AudioDriverCoreAudio::input_start() { + ERR_FAIL_NULL_V(input_unit, FAILED); + input_buffer_init(capture_buffer_frames); OSStatus result = AudioOutputUnitStart(input_unit);