diff --git a/packages/runtime-dom/src/modules/events.ts b/packages/runtime-dom/src/modules/events.ts index 57f33b6d..f146a3f8 100644 --- a/packages/runtime-dom/src/modules/events.ts +++ b/packages/runtime-dom/src/modules/events.ts @@ -128,7 +128,8 @@ function createInvoker( // the solution is simple: we save the timestamp when a handler is attached, // and the handler would only fire if the event passed to it was fired // AFTER it was attached. - if (e.timeStamp >= invoker.lastUpdated - 1) { + const timeStamp = e.timeStamp || _getNow() + if (timeStamp >= invoker.lastUpdated - 1) { callWithAsyncErrorHandling( patchStopImmediatePropagation(e, invoker.value), instance,