From 7463937afeaae8ff402c978eaa25693e68c7ace1 Mon Sep 17 00:00:00 2001 From: goat Date: Mon, 23 Mar 2020 20:23:36 +0900 Subject: [PATCH] fix: close ".disabled" file immediately --- Dalamud/Plugin/PluginManager.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Dalamud/Plugin/PluginManager.cs b/Dalamud/Plugin/PluginManager.cs index bcf68f7ad..bbea6f304 100644 --- a/Dalamud/Plugin/PluginManager.cs +++ b/Dalamud/Plugin/PluginManager.cs @@ -49,7 +49,11 @@ namespace Dalamud.Plugin .First(x => x.Definition.InternalName == definition.InternalName); var outputDir = new DirectoryInfo(Path.Combine(this.pluginDirectory, definition.InternalName, definition.AssemblyVersion)); - File.Create(Path.Combine(outputDir.FullName, ".disabled")); + + // Need to do it with Open so the file handle gets closed immediately + // TODO: Don't use the ".disabled" crap, do it in a config + var disabledFile = File.Open(Path.Combine(outputDir.FullName, ".disabled"), FileMode.Create); + disabledFile.Close(); thisPlugin.Plugin.Dispose();