diff --git a/CHANGELOG.md b/CHANGELOG.md index e2896cf4..78326dab 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Fix destroying channel preview player when preview dialog is closed - This bug made it difficult to "stop" a channel after previewing it - Fix bug where deco default filler would never use hardware acceleration +- Fix deleting local libraries with MySql backend ## [0.8.8-beta] - 2024-09-19 ### Added diff --git a/ErsatzTV.Application/Libraries/Commands/DeleteLocalLibraryHandler.cs b/ErsatzTV.Application/Libraries/Commands/DeleteLocalLibraryHandler.cs index c057be0e..9512c0af 100644 --- a/ErsatzTV.Application/Libraries/Commands/DeleteLocalLibraryHandler.cs +++ b/ErsatzTV.Application/Libraries/Commands/DeleteLocalLibraryHandler.cs @@ -47,9 +47,12 @@ public class DeleteLocalLibraryHandler : LocalLibraryHandlerBase, """ DELETE FROM MediaItem WHERE Id IN ( - SELECT MI.Id FROM MediaItem MI - INNER JOIN LibraryPath LP ON MI.LibraryPathId = LP.Id - WHERE LP.LibraryId = @LibraryId + SELECT Id FROM + ( + SELECT MI.Id FROM MediaItem MI + INNER JOIN LibraryPath LP ON MI.LibraryPathId = LP.Id + WHERE LP.LibraryId = @LibraryId + ) AS MI ) """, new { LibraryId = localLibrary.Id });