Skip to content

Commit 2aeacb9

Browse files
committed
Correct fallback if not positive quals for vodka opclass.
1 parent 1c16053 commit 2aeacb9

File tree

1 file changed

+12
-5
lines changed

1 file changed

+12
-5
lines changed

jsonb_vodka_ops.c

+12-5
Original file line numberDiff line numberDiff line change
@@ -427,11 +427,18 @@ vodkaqueryjsonbextract(PG_FUNCTION_ARGS)
427427
case JsQueryMatchStrategyNumber:
428428
jq = PG_GETARG_JSQUERY(0);
429429
root = extractJsQuery(jq, make_entry_handler, (Pointer)&e);
430-
431-
*nentries = e.count;
432-
keys = e.entries;
433-
for (i = 0; i < e.count; i++)
434-
keys[i].extra = (Pointer)root;
430+
if (root)
431+
{
432+
*nentries = e.count;
433+
keys = e.entries;
434+
for (i = 0; i < e.count; i++)
435+
keys[i].extra = (Pointer)root;
436+
}
437+
else
438+
{
439+
*nentries = 0;
440+
keys = NULL;
441+
}
435442
break;
436443

437444
default:

0 commit comments

Comments
 (0)