From fcbc0e4b43aef3fc38015acce863688481a9ef70 Mon Sep 17 00:00:00 2001 From: Yakko Majuri <38760734+yakkomajuri@users.noreply.github.com> Date: Wed, 1 Apr 2026 12:00:00 +0800 Subject: [PATCH] Handle event undefined in initMoveObserver (#515) --- src/record/observer.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/record/observer.ts b/src/record/observer.ts index bfbf1a8a..cb996425 100644 --- a/src/record/observer.ts +++ b/src/record/observer.ts @@ -202,10 +202,12 @@ function initMouseInteractionObserver( if (isBlocked(event.target as Node, blockClass)) { return; } + const e = isTouchEvent(event) ? event.changedTouches[0] : event; + if (!e) { + return; + } const id = mirror.getId(event.target as INode); - const { clientX, clientY } = isTouchEvent(event) - ? event.changedTouches[0] - : event; + const { clientX, clientY } = e; cb({ type: MouseInteractions[eventKey], id,