validate:scenario: sink refs when building
authorThibault Saunier <tsaunier@igalia.com>
Wed, 1 Mar 2023 03:43:01 +0000 (00:43 -0300)
committerTim-Philipp Müller <tim@centricular.com>
Thu, 2 Mar 2023 10:57:45 +0000 (10:57 +0000)
Scenarios are no owned by anyone, even if they are GstObjects

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4097>

subprojects/gst-devtools/validate/gst/validate/gst-validate-scenario.c

index 107dde1..ebf91f1 100644 (file)
@@ -5292,6 +5292,8 @@ gst_validate_scenario_new (GstValidateRunner *
       g_object_new (GST_TYPE_VALIDATE_SCENARIO, "validate-runner",
       runner, NULL);
 
+  g_object_ref_sink (scenario);
+
   if (structures) {
     gboolean is_config;
     gst_validate_scenario_load_structures (scenario, structures, &is_config,