summaryrefslogtreecommitdiffstats
path: root/sys/oss/gstosssink.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/oss/gstosssink.c')
-rw-r--r--sys/oss/gstosssink.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/sys/oss/gstosssink.c b/sys/oss/gstosssink.c
index d2935760..e9c7438c 100644
--- a/sys/oss/gstosssink.c
+++ b/sys/oss/gstosssink.c
@@ -152,7 +152,10 @@ gst_osssink_dispose (GObject * object)
{
GstOssSink *osssink = (GstOssSink *) object;
- gst_object_unparent (GST_OBJECT (osssink->provided_clock));
+ if (osssink->provided_clock) {
+ gst_object_unparent (GST_OBJECT (osssink->provided_clock));
+ osssink->provided_clock = NULL;
+ }
G_OBJECT_CLASS (parent_class)->dispose (object);
}