diff --git a/src/lib.rs b/src/lib.rs index f68130c..9f2c844 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -977,7 +977,7 @@ impl<'de, T: Deserialize<'de>, A: Array> Deserialize<'de> for ArrayVec::new(); while let Some(value) = try!(seq.next_element()) { - if let Some(_) = values.push(value) { + if let Err(_) = values.try_push(value) { return Err(SA::Error::invalid_length(A::capacity() + 1, &self)); } }