From 5f8d8b4a4ba57be6b9fc63101b3deb8474dd4804 Mon Sep 17 00:00:00 2001 From: Maxim Zhiburt Date: Tue, 30 May 2023 17:59:56 +0300 Subject: [PATCH] nu-explore/ Fix recursive table issue; (#9321) close #9318 Signed-off-by: Maxim Zhiburt --- crates/nu-explore/src/nu_common/value.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/crates/nu-explore/src/nu_common/value.rs b/crates/nu-explore/src/nu_common/value.rs index 109f1a441e..c05931d194 100644 --- a/crates/nu-explore/src/nu_common/value.rs +++ b/crates/nu-explore/src/nu_common/value.rs @@ -184,7 +184,7 @@ fn record_lookup_value(item: &Value, header: &str) -> Value { item.clone() .follow_cell_path(&[path], false) - .unwrap_or_else(|_| item.clone()) + .unwrap_or_else(|_| unknown_error_value()) } item => item.clone(), } @@ -220,3 +220,7 @@ pub fn map_into_value(hm: HashMap) -> Value { pub fn nu_str>(s: S) -> Value { Value::string(s.as_ref().to_owned(), NuSpan::unknown()) } + +fn unknown_error_value() -> Value { + Value::string(String::from("❎"), NuSpan::unknown()) +}