From 6e3270525a2ad01c021a216a36ba95bdf09d37ef Mon Sep 17 00:00:00 2001 From: Tomasz Polaczyk Date: Mon, 15 Jan 2024 15:24:16 +0100 Subject: [PATCH] Remove unwraps --- pallets/relay-storage-roots/src/lib.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pallets/relay-storage-roots/src/lib.rs b/pallets/relay-storage-roots/src/lib.rs index 015d434..df2ec0a 100644 --- a/pallets/relay-storage-roots/src/lib.rs +++ b/pallets/relay-storage-roots/src/lib.rs @@ -113,9 +113,10 @@ pub mod pallet { let mut keys: VecDeque<_> = >::get().into_inner().into(); keys.push_back(relay_state.number); // Delete the oldest stored root if the total number is greater than MaxStorageRoots - if u32::try_from(keys.len()).unwrap() > T::MaxStorageRoots::get() { - let first_key = keys.pop_front().unwrap(); - >::remove(first_key); + if u32::try_from(keys.len()).unwrap_or(u32::MAX) > T::MaxStorageRoots::get() { + if let Some(first_key) = keys.pop_front() { + >::remove(first_key); + } } let keys = BoundedVec::truncate_from(keys.into());