From 49b7d02e73fe834a4097797cf5818824a1fee327 Mon Sep 17 00:00:00 2001 From: Yanzhen Yu Date: Wed, 1 Apr 2026 12:00:00 +0800 Subject: [PATCH] make sure emit EventCast after cast fn --- packages/rrweb/src/replay/index.ts | 2 ++ packages/rrweb/src/replay/machine.ts | 2 -- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/rrweb/src/replay/index.ts b/packages/rrweb/src/replay/index.ts index 7aa26e54..3b1a9a7e 100644 --- a/packages/rrweb/src/replay/index.ts +++ b/packages/rrweb/src/replay/index.ts @@ -627,6 +627,8 @@ export class Replayer { finish(); } } + + this.emitter.emit(ReplayerEvents.EventCast, event); }; return wrappedCastFn; } diff --git a/packages/rrweb/src/replay/machine.ts b/packages/rrweb/src/replay/machine.ts index 2dbc512b..59ec3db1 100644 --- a/packages/rrweb/src/replay/machine.ts +++ b/packages/rrweb/src/replay/machine.ts @@ -204,7 +204,6 @@ export function createPlayerService( actions.push({ doAction: () => { castFn(); - emitter.emit(ReplayerEvents.EventCast, event); }, delay: event.delay!, }); @@ -269,7 +268,6 @@ export function createPlayerService( timer.addAction({ doAction: () => { castFn(); - emitter.emit(ReplayerEvents.EventCast, event); }, delay: event.delay!, });