diff --git a/Plugins/Wox.Plugin.ControlPanel/Main.cs b/Plugins/Wox.Plugin.ControlPanel/Main.cs index 8d2f065463..4abea83392 100644 --- a/Plugins/Wox.Plugin.ControlPanel/Main.cs +++ b/Plugins/Wox.Plugin.ControlPanel/Main.cs @@ -36,15 +36,18 @@ namespace Wox.Plugin.ControlPanel } } - var characters = controlPanelItems.Select(i => i.LocalizedString) - .Concat(controlPanelItems.Select(i => i.InfoTip)); - - Parallel.ForEach(characters, c => + Task.Run(() => { - if (!string.IsNullOrWhiteSpace(c) && Alphabet.ContainsChinese(c)) + var characters = controlPanelItems.Select(i => i.LocalizedString) + .Concat(controlPanelItems.Select(i => i.InfoTip)); + + Parallel.ForEach(characters, c => { - Alphabet.PinyinComination(c); - } + if (!string.IsNullOrWhiteSpace(c) && Alphabet.ContainsChinese(c)) + { + Alphabet.PinyinComination(c); + } + }); }); }