diff --git a/src/features/links/Links.vue b/src/features/links/Links.vue
index dafab2b..f9b89a0 100644
--- a/src/features/links/Links.vue
+++ b/src/features/links/Links.vue
@@ -36,7 +36,7 @@ onMounted(() => (boundingRect.value = resizeListener.value?.getBoundingClientRec
 const validLinks = computed(() => {
     const n = nodes.value;
     return (
-        links.value?.filter(link => n[link.startNode.id]?.rect && n[link.startNode.id]?.rect) ?? []
+        links.value?.filter(link => n[link.startNode.id]?.rect && n[link.endNode.id]?.rect) ?? []
     );
 });
 </script>