Skip to content

Commit f81df0a

Browse files
committed
Fix zero-size check in ArrayBase::into_pyarray
1 parent 8bc9535 commit f81df0a

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/convert.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,8 @@ where
6161
fn into_pyarray<'py>(self, py: Python<'py>) -> &'py PyArray<Self::Item, Self::Dim> {
6262
let (strides, dim) = (self.npy_strides(), self.raw_dim());
6363
let orig_ptr = self.as_ptr();
64-
let is_empty_or_size0 = self.is_empty() || std::mem::size_of::<Self>() == 0;
64+
// Element of which size is 0 is not supported, but check it for future changes
65+
let is_empty_or_size0 = self.is_empty() || std::mem::size_of::<Self::Item>() == 0;
6566
let vec = self.into_raw_vec();
6667
let offset = if is_empty_or_size0 {
6768
0

0 commit comments

Comments
 (0)