diff --git a/ObservatoryCore/PluginManagement/PluginManager.cs b/ObservatoryCore/PluginManagement/PluginManager.cs index 9a4bd84..fb1c84b 100644 --- a/ObservatoryCore/PluginManagement/PluginManager.cs +++ b/ObservatoryCore/PluginManagement/PluginManager.cs @@ -101,17 +101,20 @@ namespace Observatory.PluginManagement { var settingNames = new Dictionary(); - var properties = settings.GetType().GetProperties(); - foreach (var property in properties) + if (settings != null) { - var attrib = property.GetCustomAttribute(); - if (attrib == null) + var properties = settings.GetType().GetProperties(); + foreach (var property in properties) { - settingNames.Add(property, property.Name); - } - else - { - settingNames.Add(property, attrib.DisplayName); + var attrib = property.GetCustomAttribute(); + if (attrib == null) + { + settingNames.Add(property, property.Name); + } + else + { + settingNames.Add(property, attrib.DisplayName); + } } } return settingNames;