Skip to content

Commit 2c6aea3

Browse files
Fix null count calculation
1 parent 0762a66 commit 2c6aea3

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

libtiledbsoma/src/utils/arrow_adapter.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -802,8 +802,8 @@ std::pair<managed_unique_ptr<ArrowArray>, managed_unique_ptr<ArrowSchema>> Arrow
802802
if (column->is_nullable()) {
803803
schema->flags |= ARROW_FLAG_NULLABLE;
804804

805-
array->null_count = ArrowBitCountSet(arrow_buffer->buffer_->validity_.data(), 0, column->size());
806-
805+
array->null_count = arrow_buffer->buffer_->length -
806+
ArrowBitCountSet(arrow_buffer->buffer_->validity_.data(), 0, column->size());
807807
// Count nulls
808808
// for (size_t i = 0; i < column->size(); ++i) {
809809
// array->null_count += column->validity()[i] == 0;

0 commit comments

Comments
 (0)