From fd88920a9d68ad133f9cbb27671dc706d78be1bc Mon Sep 17 00:00:00 2001 From: JT <547158+jntrnr@users.noreply.github.com> Date: Wed, 2 Mar 2022 15:58:56 -0500 Subject: [PATCH] Make sure we have text before json parse (#4697) --- crates/nu-command/src/formats/from/json.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/crates/nu-command/src/formats/from/json.rs b/crates/nu-command/src/formats/from/json.rs index cbd7379cdd..58d6bf4112 100644 --- a/crates/nu-command/src/formats/from/json.rs +++ b/crates/nu-command/src/formats/from/json.rs @@ -78,6 +78,10 @@ impl Command for FromJson { let config = stack.get_config().unwrap_or_default(); let string_input = input.collect_string("", &config)?; + if string_input.is_empty() { + return Ok(PipelineData::new(span)); + } + // TODO: turn this into a structured underline of the nu_json error if call.has_flag("objects") { #[allow(clippy::needless_collect)]