diff --git a/src/backend/utils/adt/jsonpath_exec.c b/src/backend/utils/adt/jsonpath_exec.c index 4fc441f11e7..c07225749e5 100644 --- a/src/backend/utils/adt/jsonpath_exec.c +++ b/src/backend/utils/adt/jsonpath_exec.c @@ -1459,15 +1459,11 @@ executePredicate(JsonPathExecContext *cxt, JsonPathItem *pred, JsonbValue *rval; bool first = true; + JsonValueListInitIterator(&rseq, &rseqit); if (rarg) - { - JsonValueListInitIterator(&rseq, &rseqit); rval = JsonValueListNext(&rseq, &rseqit); - } else - { rval = NULL; - } /* Loop over right arg sequence or do single pass otherwise */ while (rarg ? (rval != NULL) : first)