From cb24bfdd1f23acc6554ff4959d3a793caa3de253 Mon Sep 17 00:00:00 2001 From: Jason Dove <1695733+jasongdove@users.noreply.github.com> Date: Fri, 16 Jan 2026 14:23:56 -0600 Subject: [PATCH] fix folder cleanup check --- .../Commands/DeleteOrphanedArtworkHandler.cs | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/ErsatzTV.Application/Maintenance/Commands/DeleteOrphanedArtworkHandler.cs b/ErsatzTV.Application/Maintenance/Commands/DeleteOrphanedArtworkHandler.cs index 772ad801e..3bffbab70 100644 --- a/ErsatzTV.Application/Maintenance/Commands/DeleteOrphanedArtworkHandler.cs +++ b/ErsatzTV.Application/Maintenance/Commands/DeleteOrphanedArtworkHandler.cs @@ -153,11 +153,14 @@ public class DeleteOrphanedArtworkHandler( { try { - // don't delete direct children of artwork cache folder - var parent = fileSystem.Directory.GetParent(path); - if (parent != null && parent.FullName != FileSystemLayout.ArtworkCacheFolder) + // don't delete artwork cache folder or its direct children + if (path != FileSystemLayout.ArtworkCacheFolder) { - fileSystem.Directory.Delete(path); + var parent = fileSystem.Directory.GetParent(path); + if (parent?.FullName != FileSystemLayout.ArtworkCacheFolder) + { + fileSystem.Directory.Delete(path); + } } } catch (Exception ex)