]> granicus.if.org Git - libvpx/commitdiff
vp9/10 decoder_remove: check pbi pointer
authorJames Zern <jzern@google.com>
Fri, 25 Sep 2015 02:50:42 +0000 (19:50 -0700)
committerJames Zern <jzern@google.com>
Fri, 25 Sep 2015 02:51:14 +0000 (19:51 -0700)
fixes crash on error

Change-Id: Ibb1ef5565fb833cdee1a49335473d98f1187ef43

vp10/decoder/decoder.c
vp9/decoder/vp9_decoder.c

index 81bd35787e2685b42f4a7fe3b0cec3457053d6ea..23851afa7c42c298cbeda575035308822b328758 100644 (file)
@@ -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);
index 61077cdbe34eb08d42e6966f6fd3f0c14948c625..4e88819b1aeaaa671621e37414a09deda2a16299 100644 (file)
@@ -126,6 +126,9 @@ VP9Decoder *vp9_decoder_create(BufferPool *const pool) {
 void vp9_decoder_remove(VP9Decoder *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);