From 7088bd4b8dad089512caa83142cd6e101e983b80 Mon Sep 17 00:00:00 2001 From: MBucari Date: Fri, 25 Jul 2025 15:49:41 -0600 Subject: [PATCH] Check for file existance --- Source/FileLiberator/DownloadDecryptBook.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Source/FileLiberator/DownloadDecryptBook.cs b/Source/FileLiberator/DownloadDecryptBook.cs index d04c904d..cd143a7a 100644 --- a/Source/FileLiberator/DownloadDecryptBook.cs +++ b/Source/FileLiberator/DownloadDecryptBook.cs @@ -504,9 +504,9 @@ namespace FileLiberator private static FileType getFileType(TempFile file) => FileTypes.GetFileTypeFromPath(file.FilePath); private static TempFile? getFirstAudioFile(IEnumerable entries) - => entries.FirstOrDefault(f => getFileType(f) is FileType.Audio); + => entries.FirstOrDefault(f => File.Exists(f.FilePath) && getFileType(f) is FileType.Audio); private static IEnumerable getAaxcFiles(IEnumerable entries) - => entries.Where(f => getFileType(f) is FileType.AAXC || f.Extension.Equals(".key", StringComparison.OrdinalIgnoreCase)); + => entries.Where(f => File.Exists(f.FilePath) && (getFileType(f) is FileType.AAXC || f.Extension.Equals(".key", StringComparison.OrdinalIgnoreCase))); #endregion } }