diff --git a/gui/src/components/entry/properties/WorkflowCard.js b/gui/src/components/entry/properties/WorkflowCard.js
index 549fc5485898e9cd5a0fa955a8e59f3b78ac4c64..4af8bfd82bc0e4e5d8d845c0ca405e78e87f8d2e 100644
--- a/gui/src/components/entry/properties/WorkflowCard.js
+++ b/gui/src/components/entry/properties/WorkflowCard.js
@@ -219,6 +219,8 @@ const getLinks = async (source, query) => {
       outputs.push(source.url)
     }
 
+    if (outputs.includes(target.url)) return true
+
     let linked = false
     for (const output of outputs) {
       if (!output) continue