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)
committerBackport Bot <gitlab-backport-bot@gstreamer-foundation.org>
Fri, 3 Jan 2025 18:50:31 +0000 (18:50 +0000)
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/4102

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

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

index fbe22f356ae762c60acbdb2058a3738dc126afc9..00996262155d2e52f70b6bba6199a89d2d2e3f4c 100644 (file)
@@ -862,6 +862,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) {
     gchar *uri;
     GError *error = NULL;