diff options
| -rw-r--r-- | xs_json.h | 6 |
1 files changed, 6 insertions, 0 deletions
| @@ -280,6 +280,12 @@ static xs_val *_xs_json_load_lexer(FILE *f, js_type *t) | |||
| 280 | else { | 280 | else { |
| 281 | char cc = c; | 281 | char cc = c; |
| 282 | v = xs_insert_m(v, offset, &cc, 1); | 282 | v = xs_insert_m(v, offset, &cc, 1); |
| 283 | |||
| 284 | if (!xs_is_string(v)) { | ||
| 285 | *t = JS_ERROR; | ||
| 286 | break; | ||
| 287 | } | ||
| 288 | |||
| 283 | offset++; | 289 | offset++; |
| 284 | } | 290 | } |
| 285 | } | 291 | } |