aboutsummaryrefslogtreecommitdiff
path: root/json.c
diff options
context:
space:
mode:
Diffstat (limited to 'json.c')
-rw-r--r--json.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/json.c b/json.c
index 18b1fa6..546d99b 100644
--- a/json.c
+++ b/json.c
@@ -17,7 +17,7 @@ static int _json_match(const char *text, match_t *m, int comma, bool verbose);
static int _json_match(const char *text, match_t *m, int comma, bool verbose)
{
if (!verbose) {
- if (m->pat->type != BP_REF) {
+ if (m->pat->type != BP_REF && m->pat->type != BP_ERROR) {
for (match_t *child = m->child; child; child = child->nextsibling) {
comma |= _json_match(text, child, comma, verbose);
}