From f9329d93f747c6bcf3996b65833bfa679402905f Mon Sep 17 00:00:00 2001 From: Johan Dahlin Date: Mon, 3 May 2004 14:11:26 +0000 Subject: [PATCH] gst/schedulers/gstoptimalscheduler.c Original commit message from CVS: * gst/schedulers/gstoptimalscheduler.c (gst_opt_scheduler_pad_unlink): Check if element is non-NULL and really is a GstElement. Avoids critical when running gst-launch -v and a oggdemux/decoding pipeline. --- ChangeLog | 7 +++++++ gst/schedulers/gstoptimalscheduler.c | 3 ++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index fd58988..e678567 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2004-05-03 Johan Dahlin + + * gst/schedulers/gstoptimalscheduler.c + (gst_opt_scheduler_pad_unlink): Check if element is non-NULL and + really is a GstElement. Avoids critical when running gst-launch -v + and a oggdemux/decoding pipeline. + 2004-05-02 Stephane Loeuillet * docs/gst/tmpl/gstpipeline.sgml : diff --git a/gst/schedulers/gstoptimalscheduler.c b/gst/schedulers/gstoptimalscheduler.c index d58ab63..cb927bf 100644 --- a/gst/schedulers/gstoptimalscheduler.c +++ b/gst/schedulers/gstoptimalscheduler.c @@ -2186,7 +2186,8 @@ gst_opt_scheduler_pad_unlink (GstScheduler * sched, for (l = group->elements; l && l->data; l = l->next) { GstElement *element = (GstElement *) l->data; - if (GST_ELEMENT_IS_DECOUPLED (element)) + if (!element || !GST_IS_ELEMENT (element) || + GST_ELEMENT_IS_DECOUPLED (element)) continue; linkcount = 0; -- 2.7.4