From df4ac5abf3ea92a4cdaab16e6ea8dfa7f5ccb726 Mon Sep 17 00:00:00 2001 From: Jos de Jong Date: Wed, 30 Aug 2023 10:50:03 +0200 Subject: [PATCH] fix #3020: `lruQueue` using the global `hasOwnProperty` which may be polluted --- src/utils/lruQueue.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/utils/lruQueue.js b/src/utils/lruQueue.js index 89936c6e7..4787a7b74 100644 --- a/src/utils/lruQueue.js +++ b/src/utils/lruQueue.js @@ -19,7 +19,7 @@ export function lruQueue (limit) { base = 1 return } - while (!hasOwnProperty.call(queue, ++base)) continue + while (!Object.prototype.hasOwnProperty.call(queue, ++base)) {} } limit = Math.abs(limit) return { @@ -36,7 +36,7 @@ export function lruQueue (limit) { } delete queue[oldIndex] if (base !== oldIndex) return undefined - while (!hasOwnProperty.call(queue, ++base)) continue + while (!Object.prototype.hasOwnProperty.call(queue, ++base)) {} return undefined }, delete: del,