diff --git a/Dalamud/Configuration/PluginConfigurations.cs b/Dalamud/Configuration/PluginConfigurations.cs
index d1f926b0d..de5e071c1 100644
--- a/Dalamud/Configuration/PluginConfigurations.cs
+++ b/Dalamud/Configuration/PluginConfigurations.cs
@@ -31,10 +31,11 @@ public sealed class PluginConfigurations
///
/// Plugin configuration.
/// Plugin name.
- public void Save(IPluginConfiguration config, string pluginName)
+ /// WorkingPluginId of the plugin.
+ public void Save(IPluginConfiguration config, string pluginName, Guid workingPluginId)
{
Service.Get()
- .WriteAllText(this.GetConfigFile(pluginName).FullName, SerializeConfig(config));
+ .WriteAllText(this.GetConfigFile(pluginName).FullName, SerializeConfig(config), workingPluginId);
}
///
diff --git a/Dalamud/Plugin/DalamudPluginInterface.cs b/Dalamud/Plugin/DalamudPluginInterface.cs
index 0f5b4297c..004b7196c 100644
--- a/Dalamud/Plugin/DalamudPluginInterface.cs
+++ b/Dalamud/Plugin/DalamudPluginInterface.cs
@@ -343,7 +343,7 @@ public sealed class DalamudPluginInterface : IDisposable
if (currentConfig == null)
return;
- this.configs.Save(currentConfig, this.plugin.InternalName);
+ this.configs.Save(currentConfig, this.plugin.InternalName, this.plugin.Manifest.WorkingPluginId);
}
///