summaryrefslogtreecommitdiff
path: root/ext/web/02_event.js
diff options
context:
space:
mode:
Diffstat (limited to 'ext/web/02_event.js')
-rw-r--r--ext/web/02_event.js5
1 files changed, 3 insertions, 2 deletions
diff --git a/ext/web/02_event.js b/ext/web/02_event.js
index e7553ea89..142fa66b2 100644
--- a/ext/web/02_event.js
+++ b/ext/web/02_event.js
@@ -737,13 +737,14 @@ function innerInvokeEventListeners(
}
let handlers = targetListeners[type];
+ const handlersLength = handlers.length;
// Copy event listeners before iterating since the list can be modified during the iteration.
- if (handlers.length > 1) {
+ if (handlersLength > 1) {
handlers = ArrayPrototypeSlice(targetListeners[type]);
}
- for (let i = 0; i < handlers.length; i++) {
+ for (let i = 0; i < handlersLength; i++) {
const listener = handlers[i];
let capture, once, passive;