adds check for abstract class before attempting to create instance

This commit is contained in:
Neil Dorin
2021-06-16 13:11:45 -06:00
parent 98d3a4a2fa
commit cc742f4291

View File

@@ -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);