Skip to content

Commit 4e505fc

Browse files
committed
feat: float conversion will default to null instead of panicing
1 parent b2ea885 commit 4e505fc

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

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

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -132,9 +132,10 @@ 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)) => match Number::from_f64(f) {
136+
Some(float) => JsonValue::Number(float),
137+
None => JsonValue::Null,
138+
} ,
138139
None => JsonValue::Null,
139140
}
140141
}

0 commit comments

Comments
 (0)