diff --git a/BepInEx.Core/Bootstrap/BaseChainloader.cs b/BepInEx.Core/Bootstrap/BaseChainloader.cs index bec5b6b..0776bae 100644 --- a/BepInEx.Core/Bootstrap/BaseChainloader.cs +++ b/BepInEx.Core/Bootstrap/BaseChainloader.cs @@ -315,7 +315,15 @@ public abstract class BaseChainloader var plugins = DiscoverPlugins(); Logger.Log(LogLevel.Info, $"{plugins.Count} plugin{(plugins.Count == 1 ? "" : "s")} to load"); LoadPlugins(plugins); - Finished?.Invoke(); + + try + { + Finished?.Invoke(); + } + catch (Exception ex) + { + Logger.Log(LogLevel.Error, $"Error occurred in a Chainloader.Finished event handler: {ex}"); + } } catch (Exception ex) {