diff --git a/src/backend/utils/cache/catcache.c b/src/backend/utils/cache/catcache.c
index 2dbc2151b1..81ccc0b472 100644
--- a/src/backend/utils/cache/catcache.c
+++ b/src/backend/utils/cache/catcache.c
@@ -1273,6 +1273,12 @@ SearchCatCacheInternal(CatCache *cache,
 #ifdef CATCACHE_STATS
 	cache->cc_searches++;
 #endif
+	/*  cannot be true, but compiler doesn't know */
+	if (catalog_cache_prune_min_age < -1)
+	{
+		return SearchCatCache(cache, v1, v2, v3, v4); /* Never executed */
+	}
+	
 
 	/* Initialize local parameter array */
 	arguments[0] = v1;