2
0
mirror of https://github.com/9ParsonsB/Pulsar.git synced 2025-04-05 17:39:39 -04:00

Added null check for plugin settings.

This commit is contained in:
Xjph 2021-06-06 10:34:40 -02:30
parent 23ab4f593d
commit 6ec420bdb9

View File

@ -101,17 +101,20 @@ namespace Observatory.PluginManagement
{
var settingNames = new Dictionary<PropertyInfo, string>();
var properties = settings.GetType().GetProperties();
foreach (var property in properties)
if (settings != null)
{
var attrib = property.GetCustomAttribute<Framework.SettingDisplayName>();
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<Framework.SettingDisplayName>();
if (attrib == null)
{
settingNames.Add(property, property.Name);
}
else
{
settingNames.Add(property, attrib.DisplayName);
}
}
}
return settingNames;