From f5591f2a4a566015b87142896d6e58077b53db44 Mon Sep 17 00:00:00 2001 From: Ottermandias Date: Fri, 13 May 2022 15:10:36 +0200 Subject: [PATCH] Small delay fix. --- Penumbra/Mods/Manager/Mod.Manager.Options.cs | 2 +- Penumbra/Mods/Subclasses/Mod.Files.SubMod.cs | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/Penumbra/Mods/Manager/Mod.Manager.Options.cs b/Penumbra/Mods/Manager/Mod.Manager.Options.cs index 9a68fb15..ea8c838e 100644 --- a/Penumbra/Mods/Manager/Mod.Manager.Options.cs +++ b/Penumbra/Mods/Manager/Mod.Manager.Options.cs @@ -422,7 +422,7 @@ public sealed partial class Mod { if( groupIdx == -1 ) { - mod.SaveDefaultMod(); + mod.SaveDefaultModDelayed(); } else { diff --git a/Penumbra/Mods/Subclasses/Mod.Files.SubMod.cs b/Penumbra/Mods/Subclasses/Mod.Files.SubMod.cs index 22d2aaee..a1500504 100644 --- a/Penumbra/Mods/Subclasses/Mod.Files.SubMod.cs +++ b/Penumbra/Mods/Subclasses/Mod.Files.SubMod.cs @@ -36,6 +36,9 @@ public partial class Mod ISubMod.WriteSubMod( j, serializer, _default, ModPath, 0 ); } + private void SaveDefaultModDelayed() + => Penumbra.Framework.RegisterDelayed( nameof( SaveDefaultMod ) + ModPath.Name, SaveDefaultMod ); + private void LoadDefaultOption() { var defaultFile = DefaultFile;