Skip to content

Commit c15838b

Browse files
Merge pull request #313 from code0-tech/#309-panic-on-value-conversion
float conversion will default to null instead of panicing
2 parents b2ea885 + 45513fb commit c15838b

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

build/rust/src/shared/helper/value.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -132,9 +132,9 @@ pub fn to_json_value(value: Value) -> JsonValue {
132132
Some(Kind::NumberValue(n)) => {
133133
match n.number {
134134
Some(number_value::Number::Integer(i)) => JsonValue::Number(Number::from(i)),
135-
Some(number_value::Number::Float(f)) => JsonValue::Number(
136-
Number::from_f64(f).expect("Invalid number value"),
137-
),
135+
Some(number_value::Number::Float(f)) => Number::from_f64(f)
136+
.map(JsonValue::Number)
137+
.unwrap_or(JsonValue::Null),
138138
None => JsonValue::Null,
139139
}
140140
}

0 commit comments

Comments
 (0)