Ref to Config.DevSettings was not updating

This commit is contained in:
Raymond 2021-07-15 21:27:38 -04:00
parent 2302f15c84
commit bfc7d634ce
3 changed files with 7 additions and 25 deletions

View file

@ -33,18 +33,12 @@ namespace Dalamud.Plugin.Internal
public LocalDevPlugin(Dalamud dalamud, FileInfo dllFile, LocalPluginManifest manifest)
: base(dalamud, dllFile, manifest)
{
// base is called first, ensuring that this is a valid plugin assembly
var devSettings = dalamud.Configuration.DevPluginSettings.FirstOrDefault(cfg => cfg.DllFile == dllFile.FullName);
if (devSettings == default)
if (!dalamud.Configuration.DevPluginSettings.TryGetValue(dllFile.FullName, out this.devSettings))
{
devSettings = new DevPluginSettings(dllFile.FullName);
dalamud.Configuration.DevPluginSettings.Add(devSettings);
dalamud.Configuration.DevPluginSettings[dllFile.FullName] = this.devSettings = new DevPluginSettings();
dalamud.Configuration.Save();
}
this.devSettings = devSettings;
if (this.AutomaticReload)
{
this.EnableReloading();