From c901c10bfc00a169536e4e554c2ae850f993eee2 Mon Sep 17 00:00:00 2001 From: Chris Trevino Date: Mon, 28 Mar 2022 17:18:54 -0700 Subject: [PATCH] fix: cancel any raf before creating a new one --- packages/backend-html5/src/HTML5BackendImpl.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/backend-html5/src/HTML5BackendImpl.ts b/packages/backend-html5/src/HTML5BackendImpl.ts index e38e0c528c..f509841aba 100644 --- a/packages/backend-html5/src/HTML5BackendImpl.ts +++ b/packages/backend-html5/src/HTML5BackendImpl.ts @@ -406,6 +406,9 @@ export class HTML5BackendImpl implements Backend { this.hoverRafId === null && typeof requestAnimationFrame !== 'undefined' ) { + // cancel any existing hover if present + this.cancelHover() + this.hoverRafId = requestAnimationFrame(() => { if (this.monitor.isDragging()) { this.actions.hover(dragOverTargetIds || [], {