From bf3ef4de56a3fef9a98cbfd3fd82515b32b9d3ca Mon Sep 17 00:00:00 2001 From: Andrew Kane Date: Mon, 15 Apr 2024 14:55:32 -0700 Subject: [PATCH] Improved safety check [skip ci] --- src/sparsevec.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sparsevec.c b/src/sparsevec.c index 6c1949f..b0c0055 100644 --- a/src/sparsevec.c +++ b/src/sparsevec.c @@ -579,7 +579,7 @@ vector_to_sparsevec(PG_FUNCTION_ARGS) if (vec->x[i] != 0) { /* Safety check */ - if (j == nnz) + if (j >= result->nnz) elog(ERROR, "safety check failed"); result->indices[j] = i + 1;