diff options
author | James Zern <jzern@google.com> | 2015-09-24 19:50:42 -0700 |
---|---|---|
committer | James Zern <jzern@google.com> | 2015-09-24 19:51:14 -0700 |
commit | 921c347ef6b67f8ed2f02080d3941cce51d4acbb (patch) | |
tree | e245a3be7bcbc03ac6b5285cc1a700a6f1ec667a /vp10/decoder | |
parent | ee72b6915e777b34b431cc600ea8d75b81e24cab (diff) | |
download | libvpx-921c347ef6b67f8ed2f02080d3941cce51d4acbb.tar libvpx-921c347ef6b67f8ed2f02080d3941cce51d4acbb.tar.gz libvpx-921c347ef6b67f8ed2f02080d3941cce51d4acbb.tar.bz2 libvpx-921c347ef6b67f8ed2f02080d3941cce51d4acbb.zip |
vp9/10 decoder_remove: check pbi pointer
fixes crash on error
Change-Id: Ibb1ef5565fb833cdee1a49335473d98f1187ef43
Diffstat (limited to 'vp10/decoder')
-rw-r--r-- | vp10/decoder/decoder.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/vp10/decoder/decoder.c b/vp10/decoder/decoder.c index 81bd35787..23851afa7 100644 --- a/vp10/decoder/decoder.c +++ b/vp10/decoder/decoder.c @@ -126,6 +126,9 @@ VP10Decoder *vp10_decoder_create(BufferPool *const pool) { void vp10_decoder_remove(VP10Decoder *pbi) { int i; + if (!pbi) + return; + vpx_get_worker_interface()->end(&pbi->lf_worker); vpx_free(pbi->lf_worker.data1); vpx_free(pbi->tile_data); |