Bug 1244338: Don't try to clean up |ctx| if null. r?drno
--- a/media/mtransport/third_party/nICEr/src/ice/ice_ctx.c
+++ b/media/mtransport/third_party/nICEr/src/ice/ice_ctx.c
@@ -413,17 +413,17 @@ int nr_ice_ctx_create(char *label, UINT4
STAILQ_INIT(&ctx->foundations);
STAILQ_INIT(&ctx->peers);
STAILQ_INIT(&ctx->ids);
*ctxp=ctx;
_status=0;
abort:
- if(_status)
+ if(_status && ctx)
nr_ice_ctx_destroy_cb(0,0,ctx);
return(_status);
}
static void nr_ice_ctx_destroy_cb(NR_SOCKET s, int how, void *cb_arg)
{
nr_ice_ctx *ctx=cb_arg;