diff --git a/src/io/ipc/write/serialize.rs b/src/io/ipc/write/serialize.rs index 291f1d9926a..5a261b060f8 100644 --- a/src/io/ipc/write/serialize.rs +++ b/src/io/ipc/write/serialize.rs @@ -686,9 +686,7 @@ fn write_bitmap( } } None => { - // in IPC, the null bitmap is always be present - let slice = vec![0u8; length.saturating_add(7) / 8]; - write_bytes(&slice, buffers, arrow_data, offset, compression) + buffers.push(Schema::Buffer::new(*offset, 0)); } } }