diff --git a/packages/rrweb/src/replay/index.ts b/packages/rrweb/src/replay/index.ts index d59a31334b..af8d639317 100644 --- a/packages/rrweb/src/replay/index.ts +++ b/packages/rrweb/src/replay/index.ts @@ -2179,7 +2179,7 @@ export class Replayer { private drawMouseTail(position: { x: number; y: number }, pointerId: number) { const pointer = this.pointers[pointerId]; - if (!pointer.mouseTail) { + if (!pointer || !pointer.mouseTail) { return; } @@ -2189,7 +2189,7 @@ export class Replayer { : Object.assign({}, defaultMouseTailConfig, this.config.mouseTail); const draw = () => { - if (!pointer.mouseTail) { + if (!pointer || !pointer.mouseTail) { return; } const mouseTail = pointer.mouseTail;