diff --git a/src/backend/catalog/partition.c b/src/backend/catalog/partition.c index e96620e401..c41fba7be3 100644 --- a/src/backend/catalog/partition.c +++ b/src/backend/catalog/partition.c @@ -171,13 +171,14 @@ index_get_partition(Relation partition, Oid indexId) ReleaseSysCache(tup); if (!ispartition) continue; - if (get_partition_parent(lfirst_oid(l)) == indexId) + if (get_partition_parent(partIdx) == indexId) { list_free(idxlist); return partIdx; } } + list_free(idxlist); return InvalidOid; }