From cc742f4291a56ed2f6e1b799daf15023889ffbd6 Mon Sep 17 00:00:00 2001 From: Neil Dorin Date: Wed, 16 Jun 2021 13:11:45 -0600 Subject: [PATCH] adds check for abstract class before attempting to create instance --- .../PepperDashEssentialsBase/Plugins/PluginLoader.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/essentials-framework/Essentials Core/PepperDashEssentialsBase/Plugins/PluginLoader.cs b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Plugins/PluginLoader.cs index ba4ffab4..7437d75a 100644 --- a/essentials-framework/Essentials Core/PepperDashEssentialsBase/Plugins/PluginLoader.cs +++ b/essentials-framework/Essentials Core/PepperDashEssentialsBase/Plugins/PluginLoader.cs @@ -375,7 +375,7 @@ namespace PepperDash.Essentials { try { - if (typeof (IPluginDeviceFactory).IsAssignableFrom(type)) + if (typeof (IPluginDeviceFactory).IsAssignableFrom(type) && !type.IsAbstract) { var plugin = (IPluginDeviceFactory) Crestron.SimplSharp.Reflection.Activator.CreateInstance(type);