diff --git a/gst/gstelement.c b/gst/gstelement.c index 82244a8aab..7dab1dc9dd 100644 --- a/gst/gstelement.c +++ b/gst/gstelement.c @@ -3416,6 +3416,7 @@ gst_element_dispose (GObject * object) gst_object_replace ((GstObject **) clock_p, NULL); gst_object_replace ((GstObject **) bus_p, NULL); g_list_free_full (element->contexts, (GDestroyNotify) gst_context_unref); + element->contexts = NULL; GST_OBJECT_UNLOCK (element); GST_CAT_INFO_OBJECT (GST_CAT_REFCOUNTING, element, "%p parent class dispose",