From a25a66e008950baca07a3986f3f481f8f4c990b2 Mon Sep 17 00:00:00 2001 From: Bastian Gruber Date: Mon, 1 May 2023 11:44:13 +0200 Subject: [PATCH] Cover edge case for no value --- problem_04/bin/server.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/problem_04/bin/server.rs b/problem_04/bin/server.rs index 77305d0..340771d 100644 --- a/problem_04/bin/server.rs +++ b/problem_04/bin/server.rs @@ -42,7 +42,7 @@ async fn main() -> io::Result<()> { .unwrap() .insert(key.to_string(), value.to_string()); } else { - let value = storage.lock().unwrap().get(message).unwrap().clone(); + let value = storage.lock().unwrap().get(message).unwrap_or(&String::new()).clone(); let message = format!("{message}={value}"); tx.send((message.as_bytes().to_vec(), addr)).await.unwrap(); }