diff --git a/crates/nu-command/src/charting/histogram.rs b/crates/nu-command/src/charting/histogram.rs index 29515c96c5..1162259409 100755 --- a/crates/nu-command/src/charting/histogram.rs +++ b/crates/nu-command/src/charting/histogram.rs @@ -177,11 +177,9 @@ fn run_histogram( match v { // parse record, and fill valid value to actual input. Value::Record { val, .. } => { - for (c, v) in val.iter() { - if c == col_name { - if let Ok(v) = HashableValue::from_value(v.clone(), head_span) { - inputs.push(v); - } + if let Some(v) = val.get(col_name) { + if let Ok(v) = HashableValue::from_value(v.clone(), head_span) { + inputs.push(v); } } }