diff --git a/Plugins/Wox.Plugin.Program/Main.cs b/Plugins/Wox.Plugin.Program/Main.cs index 49669fa812..4c3ff74ad5 100644 --- a/Plugins/Wox.Plugin.Program/Main.cs +++ b/Plugins/Wox.Plugin.Program/Main.cs @@ -42,6 +42,7 @@ namespace Wox.Plugin.Program public void Save() { _settingsStorage.Save(); + _cache.Programs = _programs; _cacheStorage.Save(); } @@ -128,7 +129,7 @@ namespace Wox.Plugin.Program public static void IndexPrograms() { - _cache.Programs = AllWin32Programs(); + _programs = AllWin32Programs(); _uwps = UWP.All(); } diff --git a/Plugins/Wox.Plugin.Program/Programs/UWP.cs b/Plugins/Wox.Plugin.Program/Programs/UWP.cs index fd7c3a52b6..5bd2495dcc 100644 --- a/Plugins/Wox.Plugin.Program/Programs/UWP.cs +++ b/Plugins/Wox.Plugin.Program/Programs/UWP.cs @@ -126,6 +126,7 @@ namespace Wox.Plugin.Program.Programs { var packages = CurrentUserPackages(); var uwps = new List(); + // todo use parallel linq Parallel.ForEach(packages, p => { try