diff options
author | Seungha Yang <seungha.yang@navercorp.com> | 2020-01-13 15:34:54 +0900 |
---|---|---|
committer | Víctor Manuel Jáquez Leal <vjaquez@igalia.com> | 2020-01-13 09:03:47 +0100 |
commit | 3737692dd4f7d50c988d9029905ab8216d692559 (patch) | |
tree | fbb0432920b5c9fb9bb6906cdced008f2446ad10 | |
parent | ad31d5bb8184f67de6755d4a404ff0aa306f67b2 (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.c | 6 |
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); |