diff --git a/Engine.Core/Config/BasicConfiguration.cs b/Engine.Core/Config/BasicConfiguration.cs index a78949d..b3b184d 100644 --- a/Engine.Core/Config/BasicConfiguration.cs +++ b/Engine.Core/Config/BasicConfiguration.cs @@ -12,7 +12,7 @@ public class BasicConfiguration : IConfiguration public IReadOnlyDictionary Values => values; - public T Get(string key, T defaultValue) => Get(key) ?? defaultValue; + public T Get(string key, T defaultValue) => Has(key) ? Get(key) ?? defaultValue : defaultValue; public T? Get(string key) { if (!values.TryGetValue(key, out object? value))