Fix dict lookup in globalSettings.cs

This commit is contained in:
runebaas 2018-09-02 23:59:26 +02:00
parent 0d8c82f8aa
commit d4c0899ba9
No known key found for this signature in database
GPG key ID: 2677AF508D0300D6

View file

@ -9,7 +9,7 @@ namespace Geekbot.net.Lib.GlobalSettings
public class GlobalSettings : IGlobalSettings
{
private readonly DatabaseContext _database;
private Dictionary<string, string> _cache;
private readonly Dictionary<string, string> _cache;
public GlobalSettings(DatabaseContext database)
{
@ -47,7 +47,7 @@ namespace Geekbot.net.Lib.GlobalSettings
public string GetKey(string keyName)
{
var keyValue = "";
if (string.IsNullOrEmpty(_cache[keyName]))
if (string.IsNullOrEmpty(_cache.GetValueOrDefault(keyName)))
{
keyValue = _database.Globals.FirstOrDefault(k => k.Name.Equals(keyName))?.Value ?? string.Empty;
_cache[keyName] = keyValue;