ges-launcher: return early on 'project-loaded' signal on error
authorThibault Saunier <tsaunier@igalia.com>
Fri, 13 Dec 2024 12:17:32 +0000 (09:17 -0300)
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Mon, 16 Dec 2024 08:49:41 +0000 (08:49 +0000)
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/4102

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

subprojects/gst-editing-services/tools/ges-launcher.c

index 7a7e5fef7989cdb2a8004eaceab9fbae9f003d55..d759d4490d0e87d814924519283a76ad629cddd4 100644 (file)
@@ -880,6 +880,10 @@ _project_loaded_cb (GESProject * project, GESTimeline * timeline,
   GESLauncherParsedOptions *opts = &self->priv->parsed_options;
   GST_INFO ("Project loaded, playing it");
 
+  if (self->priv->seenerrors) {
+    return;
+  }
+
   if (opts->save_path || opts->save_only_path) {
     gchar *uri;
     GError *error = NULL;