diff --git a/src/modules/launcher/PowerLauncher/ReportWindow.xaml.cs b/src/modules/launcher/PowerLauncher/ReportWindow.xaml.cs index 733bcc9d60..ca59b37410 100644 --- a/src/modules/launcher/PowerLauncher/ReportWindow.xaml.cs +++ b/src/modules/launcher/PowerLauncher/ReportWindow.xaml.cs @@ -42,9 +42,9 @@ namespace PowerLauncher { string path = Log.CurrentLogDirectory; var directory = new DirectoryInfo(path); - var log = directory.GetFiles().OrderByDescending(f => f.LastWriteTime).First(); + var log = directory.GetFiles().OrderByDescending(f => f.LastWriteTime).FirstOrDefault(); - LogFilePathBox.Text = log.FullName; + LogFilePathBox.Text = log?.FullName; StringBuilder content = new StringBuilder(); content.AppendLine(ErrorReporting.RuntimeInfo()); diff --git a/src/modules/launcher/Wox.Plugin/Logger/Log.cs b/src/modules/launcher/Wox.Plugin/Logger/Log.cs index 76fedeac68..69dd96a558 100644 --- a/src/modules/launcher/Wox.Plugin/Logger/Log.cs +++ b/src/modules/launcher/Wox.Plugin/Logger/Log.cs @@ -41,8 +41,8 @@ namespace Wox.Plugin.Logger var rule = new LoggingRule("*", LogLevel.Info, target); #endif configuration.LoggingRules.Add(rule); - LogManager.Configuration = configuration; target.Dispose(); + LogManager.Configuration = configuration; } private static void LogInternalException(string message, System.Exception e, Type fullClassName, [CallerMemberName] string methodName = "", [CallerFilePath] string sourceFilePath = "", [CallerLineNumber] int sourceLineNumber = 0)