summaryrefslogtreecommitdiff
path: root/libavformat/nut.c
diff options
context:
space:
mode:
authorMichael Niedermayer <michael@niedermayer.cc>2016-01-21 13:07:07 +0100
committerMichael Niedermayer <michael@niedermayer.cc>2016-01-21 13:16:24 +0100
commit56c182c4d716b8b72156ff57a0c8d72087db8549 (patch)
tree028eb924c6a74ded16f572cbfefd1322c5236607 /libavformat/nut.c
parentadc7d2a4ce8ff09431d22441b1a41f1cc9dff0e4 (diff)
downloadffmpeg-56c182c4d716b8b72156ff57a0c8d72087db8549.tar.gz
avformat/nutenc: implement deinit()
Should prevent some leaks if header writing fails Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Diffstat (limited to 'libavformat/nut.c')
-rw-r--r--libavformat/nut.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/libavformat/nut.c b/libavformat/nut.c
index 30989a4c96..7d5f1ba56d 100644
--- a/libavformat/nut.c
+++ b/libavformat/nut.c
@@ -288,8 +288,10 @@ static int enu_free(void *opaque, void *elem)
void ff_nut_free_sp(NUTContext *nut)
{
- av_tree_enumerate(nut->syncpoints, NULL, NULL, enu_free);
- av_tree_destroy(nut->syncpoints);
+ if (nut->syncpoints) {
+ av_tree_enumerate(nut->syncpoints, NULL, NULL, enu_free);
+ av_tree_destroy(nut->syncpoints);
+ }
}
const Dispositions ff_nut_dispositions[] = {