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(); }