From 6925ef789848f960b3a06d4dccff05365e7bad37 Mon Sep 17 00:00:00 2001 From: Katy Coe Date: Tue, 12 Jan 2021 11:41:46 +0100 Subject: [PATCH] CLI: Execute plugins in the order specified --- Il2CppInspector.CLI/PluginOptions.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Il2CppInspector.CLI/PluginOptions.cs b/Il2CppInspector.CLI/PluginOptions.cs index 7db08d9..663b66d 100644 --- a/Il2CppInspector.CLI/PluginOptions.cs +++ b/Il2CppInspector.CLI/PluginOptions.cs @@ -240,7 +240,14 @@ namespace Il2CppInspector.CLI // Enable plugin and inform of options if (!hasErrors) { - PluginManager.AsInstance.ManagedPlugins.First(p => p.Plugin == plugin).Enabled = true; + var plugins = PluginManager.AsInstance.ManagedPlugins; + var managedPlugin = plugins.First(p => p.Plugin == plugin); + + // Move plugin to end of execution order + plugins.Remove(managedPlugin); + plugins.Add(managedPlugin); + managedPlugin.Enabled = true; + PluginManager.OptionsChanged(plugin); } }