From 3cec4e44d5799a2b4ef67bfc782eb57169bebe43 Mon Sep 17 00:00:00 2001 From: Vjacheslav Trushkin Date: Thu, 20 Oct 2022 21:07:57 +0300 Subject: [PATCH] fix: attempt to call garbage collector after purging stored item --- src/data/storage/cleanup.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/data/storage/cleanup.ts b/src/data/storage/cleanup.ts index c7806c8..e9ace78 100644 --- a/src/data/storage/cleanup.ts +++ b/src/data/storage/cleanup.ts @@ -37,6 +37,11 @@ export function cleanupStoredItem(storage: MemoryStorage, storedItem: Memo stopTimer(storage); } + // Purge unused memory if garbage collector global is exposed + try { + global.gc?.(); + } catch {} + return true; }