Skip to content

Commit ca7cdd8

Browse files
authored
Merge pull request #31 from dgraham/event-permission
Permission denied to access property eventPhase
2 parents ac2d787 + 43abc4f commit ca7cdd8

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

delegated-events.js

+11-1
Original file line numberDiff line numberDiff line change
@@ -62,9 +62,19 @@ function defineCurrentTarget(event, getter) {
6262
});
6363
}
6464

65+
function canDispatch(event) {
66+
try {
67+
event.eventPhase;
68+
return true;
69+
} catch (_) {
70+
return false;
71+
}
72+
}
73+
6574
function dispatch(event) {
66-
const events = event.eventPhase === 1 ? captureEvents : bubbleEvents;
75+
if (!canDispatch(event)) return;
6776

77+
const events = event.eventPhase === 1 ? captureEvents : bubbleEvents;
6878
const selectors = events[event.type];
6979
if (!selectors) return;
7080

0 commit comments

Comments
 (0)