diff --git a/validate/gst/validate/gst-validate-scenario.c b/validate/gst/validate/gst-validate-scenario.c index cab94cfdc9..fa232128cf 100644 --- a/validate/gst/validate/gst-validate-scenario.c +++ b/validate/gst/validate/gst-validate-scenario.c @@ -212,6 +212,10 @@ _action_free (GstValidateAction * action) if (action->priv->main_structure) gst_structure_free (action->priv->main_structure); + if (action->scenario) + g_object_remove_weak_pointer (G_OBJECT (action->scenario), + ((gpointer *) & action->scenario)); + g_slice_free (GstValidateActionPrivate, action->priv); g_slice_free (GstValidateAction, action); }