summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSeungha Yang <seungha.yang@navercorp.com>2020-01-13 15:34:54 +0900
committerVíctor Manuel Jáquez Leal <vjaquez@igalia.com>2020-01-13 09:03:47 +0100
commit3737692dd4f7d50c988d9029905ab8216d692559 (patch)
treefbb0432920b5c9fb9bb6906cdced008f2446ad10
parentad31d5bb8184f67de6755d4a404ff0aa306f67b2 (diff)
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
-rw-r--r--gst-libs/gst/vaapi/gstvaapidecoder.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/gst-libs/gst/vaapi/gstvaapidecoder.c b/gst-libs/gst/vaapi/gstvaapidecoder.c
index 0e9d2764..bec06f57 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);