1
0
Эх сурвалжийг харах

FFmpeg plugin: Fix null pointer reference

jp9000 11 жил өмнө
parent
commit
6578c8b03e

+ 6 - 3
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));
 }