Index: trunk/src_plugins/query/query_exec.c =================================================================== --- trunk/src_plugins/query/query_exec.c (revision 33023) +++ trunk/src_plugins/query/query_exec.c (revision 33024) @@ -336,6 +336,13 @@ fctx.iter->idx[n] = 0; } + /* reset lists from the previous calls */ + for(; n < fctx.iter->num_vars; n++) { + vtp0_t *v = fctx.iter->vects[n]; + if (v != NULL) + v->used = 0; + } + rnd_trace("********user func: %s %p %d %d\n", fname->data.str, fname->precomp.fnc.uf, fctx.iter->num_vars, argc); ret = pcb_qry_run_one(&fctx, fdef, 0, res, cb, user_ctx);