From 90c35329468e1fbb5cd2c1df2e4efd5b12b4fd41 Mon Sep 17 00:00:00 2001 From: Aneryu Date: Fri, 12 Jun 2020 23:00:37 +0800 Subject: [PATCH] fix(runtime-dom): compatibility for cases where event.timeStamp is 0 (#1328) close #1325 --- packages/runtime-dom/src/modules/events.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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,