diff --git a/src/backend/distributed/metadata/metadata_cache.c b/src/backend/distributed/metadata/metadata_cache.c index 7b6df07ae..a092a9ae6 100644 --- a/src/backend/distributed/metadata/metadata_cache.c +++ b/src/backend/distributed/metadata/metadata_cache.c @@ -1387,11 +1387,15 @@ BuildCitusTableCacheEntry(Oid relationId) cacheEntry->replicationModel = DatumGetChar(replicationModelDatum); } - cacheEntry->autoConverted = datumArray[Anum_pg_dist_partition_autoconverted - 1]; if (isNullArray[Anum_pg_dist_partition_autoconverted - 1]) { cacheEntry->autoConverted = false; } + else + { + cacheEntry->autoConverted = DatumGetBool( + datumArray[Anum_pg_dist_partition_autoconverted - 1]); + } heap_freetuple(distPartitionTuple);