[PowerToys Run] Crash on exit, logs (#11509)
This commit is contained in:
parent
338b7b8a29
commit
3807673574
|
@ -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
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -114,6 +114,7 @@ namespace Wox.Plugin
|
|||
private void LoadPlugin()
|
||||
{
|
||||
var stopWatch = new Stopwatch();
|
||||
stopWatch.Start();
|
||||
CreatePluginInstance();
|
||||
stopWatch.Stop();
|
||||
Metadata.InitTime += stopWatch.ElapsedMilliseconds;
|
||||
|
|
Loading…
Reference in a new issue