From d574506bca29d93b3ab80a031f8abd383dd317e1 Mon Sep 17 00:00:00 2001 From: Mikhail Burakov Date: Sun, 19 May 2024 14:55:38 +0200 Subject: Do not crash when audio capturing is disabled --- main.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/main.c b/main.c index ecc2f14..cfda341 100644 --- a/main.c +++ b/main.c @@ -364,7 +364,8 @@ int main(int argc, char* argv[]) { goto rollback_io_muxer; } - if (!IoMuxerOnRead(&contexts.io_muxer, + if (contexts.audio_context && + !IoMuxerOnRead(&contexts.io_muxer, AudioContextGetEventsFd(contexts.audio_context), &OnAudioContextEvents, &contexts)) { LOG("Failed to schedule audio io (%s)", strerror(errno)); @@ -394,7 +395,7 @@ rollback_io_muxer: IoMuxerDestroy(&contexts.io_muxer); GpuContextDestroy(contexts.gpu_context); rollback_audio_context: - if (!disable_audio) AudioContextDestroy(contexts.audio_context); + if (contexts.audio_context) AudioContextDestroy(contexts.audio_context); bool result = g_signal == SIGINT || g_signal == SIGTERM; return result ? EXIT_SUCCESS : EXIT_FAILURE; } -- cgit v1.2.3