From 1d3126e4feee26f5983c213cb7b010ebc3ff1386 Mon Sep 17 00:00:00 2001 From: braks <78412429+bcakmakoglu@users.noreply.github.com> Date: Mon, 6 Feb 2023 00:56:23 +0100 Subject: [PATCH] fix(core): check if `prevClosestHandle` exists in `onPointerUp` --- packages/core/src/components/Handle/handler.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/core/src/components/Handle/handler.ts b/packages/core/src/components/Handle/handler.ts index 9b8855a3..a0c2e935 100644 --- a/packages/core/src/components/Handle/handler.ts +++ b/packages/core/src/components/Handle/handler.ts @@ -154,8 +154,10 @@ export function handlePointerDown({ } function onPointerUp(event: MouseEvent | TouchEvent) { - if (connection && isValid) { - onConnect?.(connection); + if (prevClosestHandle) { + if (connection && isValid) { + onConnect?.(connection); + } } // it's important to get a fresh reference from the store here