diff --git a/packages/core/src/composables/useHandle.ts b/packages/core/src/composables/useHandle.ts index c26e9900..ccabe75c 100644 --- a/packages/core/src/composables/useHandle.ts +++ b/packages/core/src/composables/useHandle.ts @@ -74,7 +74,7 @@ export const checkElementBelowIsValid = ( result.isValid = (isFunction(isValidConnection) ? isValidConnection(connection, { edges, sourceNode: getNode(sourceId)!, targetNode: getNode(targetId)! }) - : true) || + : elementBelowNodeId !== nodeId || elementBelowHandleId !== handleId) || !result.connection.target || !result.connection.source }