diff --git a/utils/rowgroup/rowgroup.cpp b/utils/rowgroup/rowgroup.cpp index d2382c484..2a6e92fbb 100644 --- a/utils/rowgroup/rowgroup.cpp +++ b/utils/rowgroup/rowgroup.cpp @@ -844,7 +844,11 @@ void Row::initToNull() break; case 16 : - datatypes::Decimal::setWideDecimalNullValue(reinterpret_cast(data[offsets[i]])); + { + int128_t* s128ValuePtr = (int128_t*)(&data[offsets[i]]); + datatypes::TSInt128::storeUnaligned(s128ValuePtr, + datatypes::Decimal128Null); + } break; default: *((int64_t*) &data[offsets[i]]) = static_cast(joblist::BIGINTNULL);