From 7795f9a691ab4397db130190490614530abb0976 Mon Sep 17 00:00:00 2001 From: Ottermandias Date: Sat, 30 Apr 2022 00:46:43 +0200 Subject: [PATCH] Fix crash on startup if collection dir does not exist. --- Penumbra/Penumbra.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Penumbra/Penumbra.cs b/Penumbra/Penumbra.cs index a60493dd..609048ff 100644 --- a/Penumbra/Penumbra.cs +++ b/Penumbra/Penumbra.cs @@ -364,7 +364,10 @@ public class Penumbra : IDalamudPlugin // Collect all relevant files for penumbra configuration. private static IReadOnlyList< FileInfo > PenumbraBackupFiles() { - var list = new DirectoryInfo( ModCollection.CollectionDirectory ).EnumerateFiles( "*.json" ).ToList(); + var collectionDir = ModCollection.CollectionDirectory; + var list = Directory.Exists(collectionDir) + ? new DirectoryInfo( collectionDir ).EnumerateFiles( "*.json" ).ToList() + : new List< FileInfo >(); list.Add( Dalamud.PluginInterface.ConfigFile ); list.Add( new FileInfo( ModFileSystem.ModFileSystemFile ) ); list.Add( new FileInfo( ModCollection.Manager.ActiveCollectionFile ) );