diff --git a/package.json b/package.json index 7823731..021b321 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@ztimson/utils", - "version": "0.26.6", + "version": "0.26.7", "description": "Utility library", "author": "Zak Timson", "license": "MIT", diff --git a/src/cache.ts b/src/cache.ts index 1313fff..29aa7d1 100644 --- a/src/cache.ts +++ b/src/cache.ts @@ -80,7 +80,9 @@ export class Cache { if(persists.storage?.database != undefined) { (persists.storage).createTable({name: persists.key, key: this.key}).then(table => { if(key) { - table.set(this.get(key), key); + const value = this.get(key); + if(value != null) table.set(value, key); + else table.delete(key); } else { table.clear(); this.all().forEach(row => table.add(row));