diff --git a/ArchiSteamFarm/Storage/GlobalDatabase.cs b/ArchiSteamFarm/Storage/GlobalDatabase.cs index aecac6875..fe592c5d0 100644 --- a/ArchiSteamFarm/Storage/GlobalDatabase.cs +++ b/ArchiSteamFarm/Storage/GlobalDatabase.cs @@ -145,6 +145,12 @@ namespace ArchiSteamFarm.Storage { throw new ArgumentNullException(nameof(value)); } + if (value.Type == JTokenType.Null) { + DeleteFromJsonStorage(key); + + return; + } + if (KeyValueJsonStorage.TryGetValue(key, out JToken? currentValue) && JToken.DeepEquals(currentValue, value)) { return; }