From 5f16098d1d96c672da80211ea221dd7db830f8c1 Mon Sep 17 00:00:00 2001 From: Jake Mannens Date: Tue, 16 Jun 2026 23:31:54 +1000 Subject: Added correct error handling for non-existent media object when deleting media --- Services/MediaService.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Services/MediaService.cs b/Services/MediaService.cs index 2d1533c..0ec5130 100644 --- a/Services/MediaService.cs +++ b/Services/MediaService.cs @@ -3,6 +3,7 @@ using ImageMagick; using Microsoft.EntityFrameworkCore; using MimeDetective; using MimeDetective.Definitions; +using System.Diagnostics.CodeAnalysis; using System.Security.Cryptography; using System.Text.RegularExpressions; @@ -230,7 +231,10 @@ public class MediaService : IMediaService { public void Delete(Guid media) { using var db = dbFactory.CreateDbContext(); - var m = db.Media.First(m => m.Guid == media); + var m = db.Media.FirstOrDefault(m => m.Guid == media); + + if(m is null) + throw new ObjectNotFoundException([ media ]); var path = Path.Join( config.MediaBasePath, -- cgit v1.3