diff --git a/ArchiSteamFarm/NLog/Logging.cs b/ArchiSteamFarm/NLog/Logging.cs index 75e75c66c..c04b5b8c1 100644 --- a/ArchiSteamFarm/NLog/Logging.cs +++ b/ArchiSteamFarm/NLog/Logging.cs @@ -38,6 +38,7 @@ using ArchiSteamFarm.Storage; using NLog; using NLog.Config; using NLog.Targets; +using NLog.Targets.Wrappers; namespace ArchiSteamFarm.NLog; @@ -286,7 +287,7 @@ internal static class Logging { return; } - HistoryTarget? historyTarget = LogManager.Configuration.AllTargets.OfType().FirstOrDefault(); + HistoryTarget? historyTarget = LogManager.Configuration.AllTargets.Select(static target => target is WrapperTargetBase wrapper ? wrapper.WrappedTarget : target).OfType().FirstOrDefault(); if ((historyTarget == null) && !IsUsingCustomConfiguration) { historyTarget = new HistoryTarget("History") { @@ -541,7 +542,7 @@ internal static class Logging { OnUserInputStart(); } - HistoryTarget? historyTarget = LogManager.Configuration?.AllTargets.OfType().FirstOrDefault(); + HistoryTarget? historyTarget = LogManager.Configuration?.AllTargets.Select(static target => target is WrapperTargetBase wrapper ? wrapper.WrappedTarget : target).OfType().FirstOrDefault(); ArchiKestrel.OnNewHistoryTarget(historyTarget); }