diff --git a/subprojects/gst-plugins-bad/sys/va/gstvafilter.c b/subprojects/gst-plugins-bad/sys/va/gstvafilter.c index 9aa4a315b1..ebcc5803f7 100644 --- a/subprojects/gst-plugins-bad/sys/va/gstvafilter.c +++ b/subprojects/gst-plugins-bad/sys/va/gstvafilter.c @@ -1509,6 +1509,8 @@ gst_va_filter_drop_filter_buffers (GstVaFilter * self) { gboolean ret = TRUE; + g_return_val_if_fail (GST_IS_VA_FILTER (self), FALSE); + GST_OBJECT_LOCK (self); if (self->filters) ret = _destroy_filters_unlocked (self);