From ec915368b3c1c737428db78774cf1e1cf18823c9 Mon Sep 17 00:00:00 2001 From: Ottermandias Date: Thu, 28 Jan 2021 11:24:38 +0100 Subject: [PATCH] Fixed mod import crashing before creating the meta file when options are empty and thus folders are not created. --- Penumbra/Importer/TexToolsImport.cs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Penumbra/Importer/TexToolsImport.cs b/Penumbra/Importer/TexToolsImport.cs index 066ad305..95a18b88 100644 --- a/Penumbra/Importer/TexToolsImport.cs +++ b/Penumbra/Importer/TexToolsImport.cs @@ -246,10 +246,13 @@ namespace Penumbra.Importer OptionFiles = new Dictionary>() }; var optDir = new DirectoryInfo(Path.Combine( groupFolder.FullName, opt.Name)); - foreach ( var file in optDir.EnumerateFiles("*.*", SearchOption.AllDirectories) ) + if (optDir.Exists) { - optio.AddFile(file.FullName.Substring(baseFolder.FullName.Length).TrimStart('\\'), file.FullName.Substring(optDir.FullName.Length).TrimStart('\\').Replace('\\','/')); - } + foreach ( var file in optDir.EnumerateFiles("*.*", SearchOption.AllDirectories) ) + { + optio.AddFile(file.FullName.Substring(baseFolder.FullName.Length).TrimStart('\\'), file.FullName.Substring(optDir.FullName.Length).TrimStart('\\').Replace('\\','/')); + } + } Inf.Options.Add( optio ); } meta.Groups.Add( group.GroupName, Inf );