diff --git a/crates/nu-protocol/src/engine/stack.rs b/crates/nu-protocol/src/engine/stack.rs index 31c1175e7c..391e8633c8 100644 --- a/crates/nu-protocol/src/engine/stack.rs +++ b/crates/nu-protocol/src/engine/stack.rs @@ -286,6 +286,8 @@ impl Stack { pub fn set_last_error(&mut self, error: &ShellError) { if let Some(code) = error.external_exit_code() { self.set_last_exit_code(code.item, code.span); + } else { + self.set_last_exit_code(1, Span::unknown()); } }