From 3be7be442652faeebff97ef0c48cdaf31f1b1bd0 Mon Sep 17 00:00:00 2001 From: Darren Whitlen Date: Thu, 18 Apr 2024 08:21:46 +0100 Subject: [PATCH] storage-memory: fix memory leak when deleting a key --- packages/storage-memory/src/index.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/storage-memory/src/index.ts b/packages/storage-memory/src/index.ts index 00a0b1d..faa9eb6 100644 --- a/packages/storage-memory/src/index.ts +++ b/packages/storage-memory/src/index.ts @@ -10,7 +10,11 @@ export class MemoryStorage implements IStorage { } public async setItem(key: string, content: any): Promise { - this.memCache[key] = content + if (content === undefined) { + delete this.memCache[key]; + } else { + this.memCache[key] = content + } } public async clear(): Promise {