diff --git a/crates/core/src/database/reports.rs b/crates/core/src/database/reports.rs index d657d99..9be6771 100644 --- a/crates/core/src/database/reports.rs +++ b/crates/core/src/database/reports.rs @@ -85,6 +85,10 @@ impl DataManager { } pub async fn delete_report(&self, id: usize, user: User) -> Result<()> { + if let Err(e) = self.get_report_by_id(id).await { + return Err(e); + } + if !user.permissions.check(FinePermission::MANAGE_REPORTS) { return Err(Error::NotAllowed); }