From a7da9c43db2622d24d3305134ecee9267a881122 Mon Sep 17 00:00:00 2001 From: goat Date: Wed, 18 Mar 2020 15:33:32 +0900 Subject: [PATCH] fix: don't die entirely when one plugin fails init --- 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 70c4ebff1..952c19393 100644 --- a/Dalamud/Plugin/PluginManager.cs +++ b/Dalamud/Plugin/PluginManager.cs @@ -151,7 +151,11 @@ namespace Dalamud.Plugin var pluginDlls = folder.GetFiles("*.dll", SearchOption.AllDirectories); foreach (var dllFile in pluginDlls) { - LoadPluginFromAssembly(dllFile, raw); + try { + LoadPluginFromAssembly(dllFile, raw); + } catch (Exception ex) { + Log.Error(ex, $"Plugin load for {dllFile.FullName} failed."); + } } } }