From 0de1cf004c1ca326cdb8ea5dd0bea1c4dd8f1a6a Mon Sep 17 00:00:00 2001 From: Khafra Date: Thu, 29 Aug 2024 16:21:10 -0400 Subject: [PATCH] events: return `currentTarget` when dispatching PR-URL: https://github.com/nodejs/node/pull/54642 Reviewed-By: Yagiz Nizipli Reviewed-By: Matteo Collina Reviewed-By: Mattias Buelens Reviewed-By: Benjamin Gruenbaum Reviewed-By: Ethan Arrowood Reviewed-By: Chemi Atlow Reviewed-By: James M Snell --- lib/internal/event_target.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/internal/event_target.js b/lib/internal/event_target.js index ecdc1bbba054a3..e51c90085245f1 100644 --- a/lib/internal/event_target.js +++ b/lib/internal/event_target.js @@ -196,7 +196,7 @@ class Event { get currentTarget() { if (!isEvent(this)) throw new ERR_INVALID_THIS('Event'); - return this[kTarget]; + return this[kIsBeingDispatched] ? this[kTarget] : null; } /**