[PowerToys Run] Crash on exit, logs (#11509)

This commit is contained in:
Mykhailo Pylyp 2021-05-31 13:00:06 +03:00 committed by GitHub
parent 338b7b8a29
commit 3807673574
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 19 additions and 4 deletions

View file

@ -67,7 +67,7 @@ namespace Microsoft.Plugin.Indexer
// To save the configurations of plugins
public void Save()
{
_storage.Save();
_storage?.Save();
}
// This function uses the Windows indexer and returns the list of results obtained

View file

@ -170,9 +170,23 @@ namespace PowerLauncher
private void RegisterExitEvents()
{
AppDomain.CurrentDomain.ProcessExit += (s, e) => Dispose();
Current.Exit += (s, e) => Dispose();
Current.SessionEnding += (s, e) => Dispose();
AppDomain.CurrentDomain.ProcessExit += (s, e) =>
{
Log.Info("AppDomain.CurrentDomain.ProcessExit", GetType());
Dispose();
};
Current.Exit += (s, e) =>
{
Log.Info("Application.Current.Exit", GetType());
Dispose();
};
Current.SessionEnding += (s, e) =>
{
Log.Info("Application.Current.SessionEnding", GetType());
Dispose();
};
}
/// <summary>

View file

@ -114,6 +114,7 @@ namespace Wox.Plugin
private void LoadPlugin()
{
var stopWatch = new Stopwatch();
stopWatch.Start();
CreatePluginInstance();
stopWatch.Stop();
Metadata.InitTime += stopWatch.ElapsedMilliseconds;