From 3737692dd4f7d50c988d9029905ab8216d692559 Mon Sep 17 00:00:00 2001 From: Seungha Yang Date: Mon, 13 Jan 2020 15:34:54 +0900 Subject: [PATCH] libs: decoder: Don't unref null object ** (gst-launch-1.0:9789): CRITICAL **: 15:29:09.330: gst_vaapi_context_unref: assertion 'context != NULL' failed --- gst-libs/gst/vaapi/gstvaapidecoder.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/gst-libs/gst/vaapi/gstvaapidecoder.c b/gst-libs/gst/vaapi/gstvaapidecoder.c index 0e9d276426..bec06f5700 100644 --- a/gst-libs/gst/vaapi/gstvaapidecoder.c +++ b/gst-libs/gst/vaapi/gstvaapidecoder.c @@ -483,8 +483,10 @@ gst_vaapi_decoder_finalize (GObject * object) decoder->frames = NULL; } - gst_vaapi_context_unref (decoder->context); - decoder->context = NULL; + if (decoder->context) { + gst_vaapi_context_unref (decoder->context); + decoder->context = NULL; + } decoder->va_context = VA_INVALID_ID; gst_vaapi_display_replace (&decoder->display, NULL);