diff --git a/src/service/media.rs b/src/service/media.rs index 4129649d..f892271c 100644 --- a/src/service/media.rs +++ b/src/service/media.rs @@ -392,8 +392,12 @@ impl Service { key: &MediaFileKey, ) -> Result>> { let path = services().globals.get_media_file(key); - let Ok(mut file) = File::open(path).await else { - return Ok(None); + let mut file = match File::open(path).await { + Ok(file) => file, + Err(e) if e.kind() == std::io::ErrorKind::NotFound => { + return Ok(None) + } + Err(e) => return Err(e.into()), }; let mut data = Vec::new();