diff --git a/crates/pinakes-core/src/thumbnail.rs b/crates/pinakes-core/src/thumbnail.rs index 1656e2f..e221c76 100644 --- a/crates/pinakes-core/src/thumbnail.rs +++ b/crates/pinakes-core/src/thumbnail.rs @@ -27,7 +27,11 @@ impl TempFileGuard { impl Drop for TempFileGuard { fn drop(&mut self) { - let _ = std::fs::remove_file(&self.0); + if self.0.exists() { + if let Err(e) = std::fs::remove_file(&self.0) { + warn!("failed to clean up temp file {}: {e}", self.0.display()); + } + } } }