Skip to content

Commit b4888d7

Browse files
committed
fix #411: check if element has pointer capture before releasing it
1 parent a5c1195 commit b4888d7

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

packages/pointer-events/src/forward.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,11 @@ export function forwardHtmlEvents(
5858
scene,
5959
htmlEventToCoords.bind(null, fromElement),
6060
fromElement.setPointerCapture.bind(fromElement),
61-
fromElement.releasePointerCapture.bind(fromElement),
61+
(pointerId) => {
62+
if (fromElement.hasPointerCapture(pointerId)) {
63+
fromElement.releasePointerCapture(pointerId)
64+
}
65+
},
6266
{
6367
pointerTypePrefix: 'screen-',
6468
...options,

0 commit comments

Comments
 (0)