From 8492a7ea3a526aec5353f2e70a8492b014dac07e Mon Sep 17 00:00:00 2001 From: MBucari Date: Fri, 31 Oct 2025 13:45:07 -0600 Subject: [PATCH] Properly disposed of LibationContext (#1403) --- Source/LibationAvalonia/Dialogs/TrashBinDialog.axaml.cs | 3 ++- Source/LibationWinForms/Dialogs/TrashBinDialog.cs | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/Source/LibationAvalonia/Dialogs/TrashBinDialog.axaml.cs b/Source/LibationAvalonia/Dialogs/TrashBinDialog.axaml.cs index 98faa355..c2dd2221 100644 --- a/Source/LibationAvalonia/Dialogs/TrashBinDialog.axaml.cs +++ b/Source/LibationAvalonia/Dialogs/TrashBinDialog.axaml.cs @@ -122,7 +122,8 @@ namespace LibationAvalonia.Dialogs private void Reload() { - var deletedBooks = DbContexts.GetContext().GetDeletedLibraryBooks(); + using var context = DbContexts.GetContext(); + var deletedBooks = context.GetDeletedLibraryBooks(); DeletedBooks.Clear(); DeletedBooks.AddRange(deletedBooks.Select(lb => new CheckBoxViewModel { Item = lb })); diff --git a/Source/LibationWinForms/Dialogs/TrashBinDialog.cs b/Source/LibationWinForms/Dialogs/TrashBinDialog.cs index 2a5fdac8..06b7abd2 100644 --- a/Source/LibationWinForms/Dialogs/TrashBinDialog.cs +++ b/Source/LibationWinForms/Dialogs/TrashBinDialog.cs @@ -23,7 +23,8 @@ namespace LibationWinForms.Dialogs deletedCheckedTemplate = deletedCheckedLbl.Text; - var deletedBooks = DbContexts.GetContext().GetDeletedLibraryBooks(); + using var context = DbContexts.GetContext(); + var deletedBooks = context.GetDeletedLibraryBooks(); foreach (var lb in deletedBooks) deletedCbl.Items.Add(lb);