diff --git a/ffplay.c b/ffplay.c index 8a9f2ad5b1..8140dd9645 100644 --- a/ffplay.c +++ b/ffplay.c @@ -2884,6 +2884,11 @@ static int read_thread(void *arg) is->eof = 0; ic = avformat_alloc_context(); + if (!ic) { + av_log(NULL, AV_LOG_FATAL, "Could not allocate context.\n"); + ret = AVERROR(ENOMEM); + goto fail; + } ic->interrupt_callback.callback = decode_interrupt_cb; ic->interrupt_callback.opaque = is; if (!av_dict_get(format_opts, "scan_all_pmts", NULL, AV_DICT_MATCH_CASE)) {