From cb186433fd3f0ddac51987dba948823a812524bb Mon Sep 17 00:00:00 2001 From: "Miguel A. Cabrera Minagorri" Date: Fri, 12 Jan 2024 20:14:52 +0100 Subject: [PATCH] fix: Bug with output empty URI Signed-off-by: Miguel A. Cabrera Minagorri --- pipeless/Cargo.lock | 2 +- pipeless/Cargo.toml | 2 +- pipeless/src/pipeline.rs | 4 +++- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/pipeless/Cargo.lock b/pipeless/Cargo.lock index e1cad2e..1ba3283 100644 --- a/pipeless/Cargo.lock +++ b/pipeless/Cargo.lock @@ -1483,7 +1483,7 @@ checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" [[package]] name = "pipeless-ai" -version = "1.5.3" +version = "1.5.4" dependencies = [ "clap", "env_logger", diff --git a/pipeless/Cargo.toml b/pipeless/Cargo.toml index cb4c5c7..4e6c877 100644 --- a/pipeless/Cargo.toml +++ b/pipeless/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "pipeless-ai" -version = "1.5.3" +version = "1.5.4" edition = "2021" authors = ["Miguel A. Cabrera Minagorri"] description = "An open-source computer vision framework to build and deploy applications in minutes" diff --git a/pipeless/src/pipeline.rs b/pipeless/src/pipeline.rs index 80ee1d6..3ec427a 100644 --- a/pipeless/src/pipeline.rs +++ b/pipeless/src/pipeline.rs @@ -70,7 +70,9 @@ impl Pipeline { let mut output_stream_def = None; if let Some(uri) = output_uri { - output_stream_def = Some(pipeless::output::pipeline::StreamDef::new(uri)?); + if !uri.is_empty() { // Prevent segfault when the output_uri is provided as empty string + output_stream_def = Some(pipeless::output::pipeline::StreamDef::new(uri)?); + } } Ok(Pipeline {