diff --git a/src/backend/utils/cache/relcache.c b/src/backend/utils/cache/relcache.c index 4c0950bc8f0..436c4917e8e 100644 --- a/src/backend/utils/cache/relcache.c +++ b/src/backend/utils/cache/relcache.c @@ -2533,9 +2533,7 @@ RelationInvalidateRelation(Relation relation) RelationCloseSmgr(relation); /* Free AM cached data, if any */ - if (relation->rd_amcache) - pfree(relation->rd_amcache); - relation->rd_amcache = NULL; + release_rd_amcache(relation); relation->rd_isvalid = false; }