Skip to content

Commit 13b8ac4

Browse files
committed
fix TempFdArrayIterator next panic
1 parent 4939f73 commit 13b8ac4

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/collector.rs

+3
Original file line numberDiff line numberDiff line change
@@ -221,6 +221,9 @@ impl<'a, T> Iterator for TempFdArrayIterator<'a, T> {
221221
Some(&self.buffer[self.index - 1])
222222
} else {
223223
let length = self.file_vec.len() / std::mem::size_of::<T>();
224+
if length == 0 {
225+
return None;
226+
}
224227
let ts =
225228
unsafe { std::slice::from_raw_parts(self.file_vec.as_ptr() as *const T, length) };
226229
if self.index - self.buffer.len() < ts.len() {

0 commit comments

Comments
 (0)