diff --git a/crates/nu-command/src/filters/get.rs b/crates/nu-command/src/filters/get.rs index 4a09fd3cf2..a44b2952f8 100644 --- a/crates/nu-command/src/filters/get.rs +++ b/crates/nu-command/src/filters/get.rs @@ -114,13 +114,14 @@ If multiple cell paths are given, this will produce a list of values."# ) -> Result { let cell_path: CellPath = call.req_const(working_set, 0)?; let rest: Vec = call.rest_const(working_set, 1)?; - let ignore_errors = call.has_flag_const(working_set, "ignore-errors")?; + let optional = call.has_flag_const(working_set, "optional")? + || call.has_flag_const(working_set, "ignore-errors")?; let metadata = input.metadata(); action( input, cell_path, rest, - ignore_errors, + optional, working_set.permanent().signals().clone(), call.head, )