Skip to content

Commit fc34228

Browse files
authored
fix json pair bug (#14)
1 parent 8e9accc commit fc34228

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/evaluator.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -576,7 +576,7 @@ unsafe fn s7_obj_to_json(sc: *mut s7_scheme, obj: s7_pointer) -> Result<Value, S
576576
current = s7_cdr(current);
577577
}
578578
Ok(Value::Object(map))
579-
} else if s7_is_pair(obj) && !s7_is_pair(s7_cdr(obj)) {
579+
} else if s7_is_pair(obj) && !s7_is_pair(s7_cdr(obj)) && !s7_is_null(sc, s7_cdr(obj)) {
580580
// Handle pairs as special type
581581
let mut special_type = Map::new();
582582
let mut pair_array = Vec::new();

0 commit comments

Comments
 (0)