diff --git a/src/backend/utils/adt/numeric.c b/src/backend/utils/adt/numeric.c index 8b2575b63e3..b1be0beb080 100644 --- a/src/backend/utils/adt/numeric.c +++ b/src/backend/utils/adt/numeric.c @@ -5365,7 +5365,7 @@ numeric_deserialize(PG_FUNCTION_ARGS) initReadOnlyStringInfo(&buf, VARDATA_ANY(sstate), VARSIZE_ANY_EXHDR(sstate)); - result = makeNumericAggStateCurrentContext(false); + result = makeNumericAggStateCurrentContext(true); /* N */ result->N = pq_getmsgint64(&buf); @@ -5698,7 +5698,7 @@ numeric_poly_deserialize(PG_FUNCTION_ARGS) initReadOnlyStringInfo(&buf, VARDATA_ANY(sstate), VARSIZE_ANY_EXHDR(sstate)); - result = makeInt128AggStateCurrentContext(false); + result = makeInt128AggStateCurrentContext(true); /* N */ result->N = pq_getmsgint64(&buf);