From c3027d21023d9a92f2cc420e87d1762122d59dd5 Mon Sep 17 00:00:00 2001 From: MountainFlash Date: Thu, 19 May 2022 13:06:32 +0530 Subject: [PATCH] check if InstalledBundles dir exists --- FModel/ViewModels/CUE4ParseViewModel.cs | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) 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): {