diff --git a/libswscale/utils.c b/libswscale/utils.c index 7761441fcf..89bf0da59b 100644 --- a/libswscale/utils.c +++ b/libswscale/utils.c @@ -888,8 +888,10 @@ SwsContext *sws_alloc_context(void) { SwsContext *c = av_mallocz(sizeof(SwsContext)); - c->av_class = &sws_context_class; - av_opt_set_defaults(c); + if (c) { + c->av_class = &sws_context_class; + av_opt_set_defaults(c); + } return c; }