mirror of
https://github.com/Artemis-RGB/Artemis
synced 2026-11-12 03:48:56 +00:00
Plugins - Fixed a deadlock during plugin load
This commit is contained in:
1 parent
835c730060
commit
4d0a6fc330
1 file changed
+2
-3
@@ -196,8 +196,7 @@ namespace Artemis.Core.Services
|
||||
}
|
||||
}
|
||||
|
||||
lock (_plugins)
|
||||
{
|
||||
// ReSharper disable InconsistentlySynchronizedField - It's read-only, idc
|
||||
_logger.Debug("Loaded {count} plugin(s)", _plugins.Count);
|
||||
|
||||
bool mustElevate = !isElevated && _plugins.Any(p => p.Entity.IsEnabled && p.Info.RequiresAdmin);
|
||||
@@ -213,7 +212,7 @@ namespace Artemis.Core.Services
|
||||
EnablePlugin(plugin, false, ignorePluginLock);
|
||||
|
||||
_logger.Debug("Enabled {count} plugin(s)", _plugins.Where(p => p.IsEnabled).Sum(p => p.Features.Count(f => f.IsEnabled)));
|
||||
}
|
||||
// ReSharper restore InconsistentlySynchronizedField
|
||||
|
||||
LoadingPlugins = false;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user