diff --git a/src/value.c b/src/value.c index 9db7609..b3bb24d 100644 --- a/src/value.c +++ b/src/value.c @@ -23,6 +23,10 @@ print(unsigned indent, FILE *out, struct apfl_value value) apfl_print_indented(indent, out, "\"" APFL_STR_FMT "\"\n", APFL_STR_FMT_ARGS(sv)); return; case APFL_VALUE_LIST: + if (value.list->len == 0) { + apfl_print_indented(indent, out, "[]\n"); + return; + } apfl_print_indented(indent, out, "[\n"); for (size_t i = 0; i < value.list->len; i++) { print(indent+1, out, value.list->items[i]);