From d394b8b4bdc229ab3a47dd6b666157b57b3eb8a3 Mon Sep 17 00:00:00 2001 From: Nicolas Dufresne Date: Wed, 26 Jan 2022 09:55:09 -0500 Subject: [PATCH] v4l2object: Avoid crash on early failure This happens while an external error lead to an early shutdown. Part-of: --- subprojects/gst-plugins-good/sys/v4l2/gstv4l2object.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/subprojects/gst-plugins-good/sys/v4l2/gstv4l2object.c b/subprojects/gst-plugins-good/sys/v4l2/gstv4l2object.c index 442a963068..399abab88a 100644 --- a/subprojects/gst-plugins-good/sys/v4l2/gstv4l2object.c +++ b/subprojects/gst-plugins-good/sys/v4l2/gstv4l2object.c @@ -3078,7 +3078,8 @@ gst_v4l2_object_is_dmabuf_supported (GstV4l2Object * v4l2object) .flags = O_CLOEXEC | O_RDWR, }; - if (v4l2object->fmtdesc->flags & V4L2_FMT_FLAG_EMULATED) { + if (v4l2object->fmtdesc && + v4l2object->fmtdesc->flags & V4L2_FMT_FLAG_EMULATED) { GST_WARNING_OBJECT (v4l2object->dbg_obj, "libv4l2 converter detected, disabling DMABuf"); ret = FALSE;