Don't dereference ctx->priv if it hasn't been setup correctly.
diff --git a/vp8/vp8_dx_iface.c b/vp8/vp8_dx_iface.c
index 36a0b39..7e4fc0b 100644
--- a/vp8/vp8_dx_iface.c
+++ b/vp8/vp8_dx_iface.c
@@ -528,7 +528,7 @@
 
     done = 1;
 
-    if (ctx->priv->alg_priv)
+    if (!res && ctx->priv->alg_priv)
     {
         for (i = 0; i < NELEMENTS(vp8_mem_req_segs); i++)
         {