From d70ae468e818a739cfc461b62203c836de7aa1bd Mon Sep 17 00:00:00 2001 From: Soreepeong Date: Sun, 21 Jul 2024 18:34:17 +0900 Subject: [PATCH] CurrentProcessModules: suppress sporadic errors --- Dalamud/Support/CurrentProcessModules.cs | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/Dalamud/Support/CurrentProcessModules.cs b/Dalamud/Support/CurrentProcessModules.cs index e1e3465b3..cd73ceb04 100644 --- a/Dalamud/Support/CurrentProcessModules.cs +++ b/Dalamud/Support/CurrentProcessModules.cs @@ -20,10 +20,18 @@ internal static unsafe partial class CurrentProcessModules { t = 0; process = null; - Log.Verbose("{what}: Fetchling fresh copy of current process modules.", nameof(CurrentProcessModules)); + Log.Verbose("{what}: Fetching fresh copy of current process modules.", nameof(CurrentProcessModules)); } - return (process ??= Process.GetCurrentProcess()).Modules; + try + { + return (process ??= Process.GetCurrentProcess()).Modules; + } + catch (Exception e) + { + Log.Verbose(e, "{what}: Failed to fetch module list.", nameof(CurrentProcessModules)); + return new([]); + } } }