From ad918f859765f44236ed07bb6f11d13a87e322a3 Mon Sep 17 00:00:00 2001 From: Smitty Date: Tue, 31 Aug 2021 17:28:00 -0400 Subject: [PATCH] Fix panic on invalid entity --- src/entity.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/entity.rs b/src/entity.rs index f8d32db..dd36c39 100755 --- a/src/entity.rs +++ b/src/entity.rs @@ -245,7 +245,12 @@ impl Entity { let obj = ents.as_object_mut().ok_or(EntityError::ExpectedObject)?; match obj.len() { 0 => return Err(EntityError::NoEntities), - 1 => obj.iter_mut().next().unwrap().1.take(), + 1 => obj + .iter_mut() + .next() + .ok_or(EntityError::ExpectedObject)? + .1 + .take(), _ => return Err(EntityError::MultipleEntities), } }