Fix crash on startup if collection dir does not exist.

This commit is contained in:
Ottermandias 2022-04-30 00:46:43 +02:00
parent c390b57b0f
commit 7795f9a691

View file

@ -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 ) );