diff --git a/Oqtane.Client/Modules/Admin/UserProfile/Index.razor b/Oqtane.Client/Modules/Admin/UserProfile/Index.razor index af9d2a11..82ff8309 100644 --- a/Oqtane.Client/Modules/Admin/UserProfile/Index.razor +++ b/Oqtane.Client/Modules/Admin/UserProfile/Index.razor @@ -73,7 +73,7 @@ else } - @if (profiles != null) + @if (profiles != null && settings != null) { @foreach (Profile profile in profiles) diff --git a/Oqtane.Client/Services/SettingService.cs b/Oqtane.Client/Services/SettingService.cs index 451e97b8..97d52054 100644 --- a/Oqtane.Client/Services/SettingService.cs +++ b/Oqtane.Client/Services/SettingService.cs @@ -153,7 +153,7 @@ namespace Oqtane.Services public string GetSetting(Dictionary settings, string settingName, string defaultValue) { string value = defaultValue; - if (settings.ContainsKey(settingName)) + if (settings != null && settings.ContainsKey(settingName)) { value = settings[settingName]; } @@ -162,6 +162,10 @@ namespace Oqtane.Services public Dictionary SetSetting(Dictionary settings, string settingName, string settingValue) { + if (settings == null) + { + settings = new Dictionary(); + } if (settings.ContainsKey(settingName)) { settings[settingName] = settingValue;