diff --git a/libtiledbvcf/src/c_api/arrow.h b/libtiledbvcf/src/c_api/arrow.h index 44e8ac795..f5472ed9f 100644 --- a/libtiledbvcf/src/c_api/arrow.h +++ b/libtiledbvcf/src/c_api/arrow.h @@ -290,7 +290,7 @@ class Arrow { std::shared_ptr arrow_nulls; if (buffer_info.nullable) arrow_nulls = arrow::Buffer::Wrap( - buffer_info.bitmap_buff, ceil(num_data_elements, 8)); + buffer_info.bitmap_buff, ceil(num_records, 8)); if (buffer_info.list) { // List of var-len char attribute. @@ -330,7 +330,7 @@ class Arrow { std::shared_ptr arrow_nulls; if (buffer_info.nullable) arrow_nulls = arrow::Buffer::Wrap( - buffer_info.bitmap_buff, ceil(num_data_elements, 8)); + buffer_info.bitmap_buff, ceil(num_records, 8)); std::shared_ptr values_array( new ArrayT(num_data_elements, arrow_values)); @@ -395,4 +395,4 @@ class Arrow { } // namespace vcf } // namespace tiledb -#endif \ No newline at end of file +#endif