diff --git a/zellij-server/src/os_input_output.rs b/zellij-server/src/os_input_output.rs index f8fe751a..50add750 100644 --- a/zellij-server/src/os_input_output.rs +++ b/zellij-server/src/os_input_output.rs @@ -113,7 +113,9 @@ fn handle_openpty( let mut child = unsafe { let command = &mut Command::new(cmd.command); if let Some(current_dir) = cmd.cwd { - command.current_dir(current_dir); + if current_dir.exists() { + command.current_dir(current_dir); + } } command .args(&cmd.args)