Original commit message from CVS:
* gst/gstbin.c: (gst_bin_dispose):
Guard gst_object_unref call against a NULL object (dispose
can theoretically be called multiple times).
+2006-01-18 Tim-Philipp Müller <tim at centricular dot net>
+
+ * gst/gstbin.c: (gst_bin_dispose):
+ Guard gst_object_unref call against a NULL object (dispose
+ can theoretically be called multiple times).
+
2006-01-18 Wim Taymans <wim@fluendo.com>
* gst/gstbin.c: (gst_bin_element_set_state):
GST_CAT_DEBUG_OBJECT (GST_CAT_REFCOUNTING, object, "dispose");
bin_remove_messages (bin, NULL, GST_MESSAGE_ANY);
- gst_object_unref (bin->child_bus);
- bin->child_bus = NULL;
+
+ gst_object_replace ((GstObject **) & bin->child_bus, NULL);
gst_object_replace ((GstObject **) & bin->provided_clock, NULL);
while (bin->children) {