From 6578c8b03e66ddfb404c20c37f9b46cf3c841fe5 Mon Sep 17 00:00:00 2001 From: jp9000 Date: Tue, 11 Mar 2014 14:46:34 -0700 Subject: [PATCH] FFmpeg plugin: Fix null pointer reference --- plugins/obs-ffmpeg/obs-ffmpeg-output.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/plugins/obs-ffmpeg/obs-ffmpeg-output.c b/plugins/obs-ffmpeg/obs-ffmpeg-output.c index 571a1f8d0..e9ae734f5 100644 --- a/plugins/obs-ffmpeg/obs-ffmpeg-output.c +++ b/plugins/obs-ffmpeg/obs-ffmpeg-output.c @@ -360,10 +360,13 @@ static void ffmpeg_data_free(struct ffmpeg_data *data) close_video(data); if (data->audio) close_audio(data); - if ((data->output->oformat->flags & AVFMT_NOFILE) == 0) - avio_close(data->output->pb); - avformat_free_context(data->output); + if (data->output) { + if ((data->output->oformat->flags & AVFMT_NOFILE) == 0) + avio_close(data->output->pb); + + avformat_free_context(data->output); + } memset(data, 0, sizeof(struct ffmpeg_data)); }