From b73bffff4876a023141bf4f78c4c1b91bda19663 Mon Sep 17 00:00:00 2001 From: Richard Stanway Date: Tue, 5 Mar 2019 21:38:14 +0100 Subject: [PATCH] obs-ffmpeg: Fix crash on failed audio codec init --- plugins/obs-ffmpeg/obs-ffmpeg-output.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/plugins/obs-ffmpeg/obs-ffmpeg-output.c b/plugins/obs-ffmpeg/obs-ffmpeg-output.c index 9ad1657ae..9ec9a657e 100644 --- a/plugins/obs-ffmpeg/obs-ffmpeg-output.c +++ b/plugins/obs-ffmpeg/obs-ffmpeg-output.c @@ -475,8 +475,10 @@ static void close_audio(struct ffmpeg_data *data) circlebuf_free(&data->excess_frames[idx][i]); av_freep(&data->samples[idx][0]); - avcodec_close(data->audio_streams[idx]->codec); - av_frame_free(&data->aframe[idx]); + if (data->audio_streams[idx]) { + avcodec_close(data->audio_streams[idx]->codec); + av_frame_free(&data->aframe[idx]); + } } }