diff options
Diffstat (limited to 'sys/oss/gstosssrc.c')
-rw-r--r-- | sys/oss/gstosssrc.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/sys/oss/gstosssrc.c b/sys/oss/gstosssrc.c index ffc750d7..60edc390 100644 --- a/sys/oss/gstosssrc.c +++ b/sys/oss/gstosssrc.c @@ -222,7 +222,10 @@ gst_osssrc_dispose (GObject * object) { GstOssSrc *osssrc = (GstOssSrc *) object; - gst_object_unparent (GST_OBJECT (osssrc->provided_clock)); + if (osssrc->provided_clock != NULL) { + gst_object_unparent (GST_OBJECT (osssrc->provided_clock)); + osssrc->provided_clock = NULL; + } G_OBJECT_CLASS (parent_class)->dispose (object); } |