From aa1819edef5b839594ee673bde8945e3e1263da2 Mon Sep 17 00:00:00 2001 From: goat Date: Sun, 24 Jul 2022 11:46:58 +0200 Subject: [PATCH] chore: clear file-based safe mode in PluginManager --- Dalamud/Plugin/Internal/PluginManager.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Dalamud/Plugin/Internal/PluginManager.cs b/Dalamud/Plugin/Internal/PluginManager.cs index fc98709ee..003636cff 100644 --- a/Dalamud/Plugin/Internal/PluginManager.cs +++ b/Dalamud/Plugin/Internal/PluginManager.cs @@ -73,7 +73,13 @@ internal partial class PluginManager : IDisposable, IServiceType try { var appdata = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData); - this.SafeMode = this.SafeMode || File.Exists(Path.Combine(appdata, "XIVLauncher", ".dalamud_safemode")); + var safeModeFile = Path.Combine(appdata, "XIVLauncher", ".dalamud_safemode"); + + if (File.Exists(safeModeFile)) + { + this.SafeMode = true; + File.Delete(safeModeFile); + } } catch (Exception ex) {