Fix crash on querying when plugins are initializing

This commit is contained in:
Yeechan Lu
2014-03-25 17:08:35 +08:00
parent 7094675d5e
commit 4a0411b7fc
4 changed files with 158 additions and 10 deletions

View File

@@ -10,16 +10,9 @@ namespace Wox.Commands
{
public class SystemCommand : BaseCommand
{
private List<PluginPair> systemPlugins;
public SystemCommand()
{
systemPlugins = Plugins.AllPlugins.Where(o => o.Metadata.PluginType == PluginType.System).ToList();
}
public override void Dispatch(Query query)
{
foreach (PluginPair pair in systemPlugins)
foreach (PluginPair pair in Plugins.AllPlugins.Where(o => o.Metadata.PluginType == PluginType.System))
{
PluginPair pair1 = pair;
ThreadPool.QueueUserWorkItem(state =>