From 74387184da180014c97627b16f1ea9fb7d3a5426 Mon Sep 17 00:00:00 2001 From: Anairkoen Schno Date: Fri, 17 Jan 2020 00:20:02 -0600 Subject: [PATCH] Fixed NullReferenceException in StateTransitionTransaction.Commit when no PluginEnabled or PluginDisabled subscriptions exist --- IPA.Loader/Loader/PluginManager.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/IPA.Loader/Loader/PluginManager.cs b/IPA.Loader/Loader/PluginManager.cs index 2867087a..4e4a526e 100644 --- a/IPA.Loader/Loader/PluginManager.cs +++ b/IPA.Loader/Loader/PluginManager.cs @@ -133,7 +133,7 @@ namespace IPA.Loader PluginLoader.DisabledPlugins.Remove(meta); DisabledConfig.Instance.DisabledModIds.Remove(meta.Id ?? meta.Name); - PluginEnabled(meta, meta.RuntimeOptions != RuntimeOptions.DynamicInit); + PluginEnabled?.Invoke(meta, meta.RuntimeOptions != RuntimeOptions.DynamicInit); if (meta.RuntimeOptions == RuntimeOptions.DynamicInit) { @@ -175,7 +175,7 @@ namespace IPA.Loader _bsPlugins.Remove(exec); } - PluginDisabled(exec.Metadata, exec.Metadata.RuntimeOptions != RuntimeOptions.DynamicInit); + PluginDisabled?.Invoke(exec.Metadata, exec.Metadata.RuntimeOptions != RuntimeOptions.DynamicInit); } var disableStructure = disableExecs.Select(MakeDisableExec);