diff --git a/src/zest.rs b/src/zest.rs index b07872d..bf0d8b5 100644 --- a/src/zest.rs +++ b/src/zest.rs @@ -362,10 +362,10 @@ async fn init_cache() -> io::Result<()> { tokio::spawn(async move { loop { if _b { - let mut index_cache = INDEX_CACHE.try_lock().unwrap(); - index_cache.pop_lru(); - } else { - let mut file_cache = FILE_CACHE.try_lock().unwrap(); + if let Some(mut index_cache) = INDEX_CACHE.try_lock() { + index_cache.pop_lru(); + } + } else if let Some(mut file_cache) = FILE_CACHE.try_lock() { file_cache.pop_lru(); } _b = !_b;