From 4f22da84a44f142e66f01187a79ba3d75e2347d1 Mon Sep 17 00:00:00 2001 From: Kirill Zhumarin Date: Tue, 30 Jun 2026 00:57:21 +0300 Subject: [PATCH] fix: register poller listeners before polling --- lib/poller.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/poller.ts b/lib/poller.ts index fae9e267..a8c78454 100644 --- a/lib/poller.ts +++ b/lib/poller.ts @@ -60,6 +60,7 @@ export class Poller extends EventEmitter { * @returns {Poller} returns itself */ once(event: 'readable' | 'writable' | 'disconnect', callback: (err: null | Error) => void): this { + super.once(event, callback) switch (event) { case 'readable': this.poll(EVENTS.UV_READABLE) @@ -71,7 +72,7 @@ export class Poller extends EventEmitter { this.poll(EVENTS.UV_DISCONNECT) break } - return super.once(event, callback) + return this } /**