diff --git a/addons/website_event_track/static/src/js/service_worker.js b/addons/website_event_track/static/src/js/service_worker.js index 41ce7e54297bb..ea14bde4d52ef 100644 --- a/addons/website_event_track/static/src/js/service_worker.js +++ b/addons/website_event_track/static/src/js/service_worker.js @@ -57,8 +57,13 @@ const isCacheFull = async () => { if (!("storage" in navigator && "estimate" in navigator.storage)) { return false; } - const { usage, quota } = await navigator.storage.estimate(); - return usage / quota > MAX_CACHE_QUOTA || usage > MAX_CACHE_SIZE; + try { + const { usage, quota } = await navigator.storage.estimate(); + return usage / quota > MAX_CACHE_QUOTA || usage > MAX_CACHE_SIZE; + } catch (error) { + console.error(`call to storage.estimate failed`, error); + return false; + } }; /**