diff --git a/Source/LibationAvalonia/Dialogs/LocateAudiobooksDialog.axaml.cs b/Source/LibationAvalonia/Dialogs/LocateAudiobooksDialog.axaml.cs index 0ebc6166..fe0618de 100644 --- a/Source/LibationAvalonia/Dialogs/LocateAudiobooksDialog.axaml.cs +++ b/Source/LibationAvalonia/Dialogs/LocateAudiobooksDialog.axaml.cs @@ -89,7 +89,7 @@ namespace LibationAvalonia.Dialogs FilePathCache.Insert(book); var lb = context.GetLibraryBook_Flat_NoTracking(book.Id); - if (lb.Book.UserDefinedItem.BookStatus is not LiberatedStatus.Liberated) + if (lb?.Book?.UserDefinedItem.BookStatus is not LiberatedStatus.Liberated) await Task.Run(() => lb.UpdateBookStatus(LiberatedStatus.Liberated)); FileFound?.Invoke(this, book);