From 161a8eb6452827d5d9255eaaf86f7d38408ce257 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20Horstmann?= Date: Mon, 28 Mar 2022 13:15:33 +0200 Subject: [PATCH] Fix miri error in try_from_trusted_len_iter --- arrow/src/buffer/mutable.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/arrow/src/buffer/mutable.rs b/arrow/src/buffer/mutable.rs index b38d16aaacbc..bbe7bb40567b 100644 --- a/arrow/src/buffer/mutable.rs +++ b/arrow/src/buffer/mutable.rs @@ -538,8 +538,9 @@ impl MutableBuffer { let mut dst = buffer.data.as_ptr(); for item in iterator { + let item = item?; // note how there is no reserve here (compared with `extend_from_iter`) - let src = item?.to_byte_slice().as_ptr(); + let src = item.to_byte_slice().as_ptr(); std::ptr::copy_nonoverlapping(src, dst, item_size); dst = dst.add(item_size); }