diff --git a/FModel/ViewModels/CUE4ParseViewModel.cs b/FModel/ViewModels/CUE4ParseViewModel.cs index 712be0ee..5b27fbb8 100644 --- a/FModel/ViewModels/CUE4ParseViewModel.cs +++ b/FModel/ViewModels/CUE4ParseViewModel.cs @@ -119,11 +119,10 @@ namespace FModel.ViewModels break; } case FGame.FortniteGame: - Provider = new DefaultFileProvider(new DirectoryInfo(gameDirectory), new List - { - new(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) + "\\FortniteGame\\Saved\\PersistentDownloadDir\\InstalledBundles"), - }, - SearchOption.AllDirectories, true, versions); + var extraDirs = new List(); + var bundlesDir = new DirectoryInfo(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) + "\\FortniteGame\\Saved\\PersistentDownloadDir\\InstalledBundles"); + if (bundlesDir.Exists) extraDirs.Add(bundlesDir); + Provider = new DefaultFileProvider(new DirectoryInfo(gameDirectory), extraDirs, SearchOption.AllDirectories, true, versions); break; case FGame.Unknown when UserSettings.Default.ManualGames.TryGetValue(gameDirectory, out var settings): {