From d3de1426b2ee14b50c6610a26fdcb3a6d7708e1c Mon Sep 17 00:00:00 2001 From: Brant Martin Date: Sun, 23 Feb 2020 00:27:09 -0500 Subject: [PATCH] Fix plugin update race condition --- Torch/Plugins/PluginManager.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Torch/Plugins/PluginManager.cs b/Torch/Plugins/PluginManager.cs index 6ac9445..5d05823 100644 --- a/Torch/Plugins/PluginManager.cs +++ b/Torch/Plugins/PluginManager.cs @@ -280,7 +280,7 @@ namespace Torch.Managers { _log.Info("Checking for plugin updates..."); var count = 0; - Task.WhenAll(plugins.Select(async item => + Task.WaitAll(plugins.Select(async item => { try { @@ -321,7 +321,7 @@ namespace Torch.Managers _log.Warn($"An error occurred updating the plugin {item.Manifest.Name}."); _log.Warn(e); } - })); + }).ToArray()); _log.Info($"Updated {count} plugins."); return count > 0;