From a9d393282a3e0572df87b6f8bb01dc240e1727e1 Mon Sep 17 00:00:00 2001 From: Thomas Heck Date: Sun, 7 Mar 2021 16:28:29 +0100 Subject: [PATCH] fix(core): panic if there is no key for lastest key id --- crdt-enc/src/key_cryptor.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/crdt-enc/src/key_cryptor.rs b/crdt-enc/src/key_cryptor.rs index e4e7bc3..14ecb13 100644 --- a/crdt-enc/src/key_cryptor.rs +++ b/crdt-enc/src/key_cryptor.rs @@ -62,7 +62,10 @@ impl Keys { .read() .val .into_iter() - .flat_map(move |id| keys.take(&id)) + .map(move |id| { + keys.take(&id) + .unwrap_or_else(|| panic!("Could not find key for latest key id {}", id)) + }) .min() }