diff --git a/editor/js/state.js b/editor/js/state.js
index 73edbcdb96f21e827c52e8c79eeb832e470ce210..7240919bef243e724b7575ada8a10559a16de782 100644
--- a/editor/js/state.js
+++ b/editor/js/state.js
@@ -310,9 +310,11 @@ export class State extends Tool {
 
     isLinkHighlighted(link) {
         return (
-            this.selectedItem === link ||
-            graph.isLinkOnNode(link, this.selectedItem)
+            this.selectedItem === link ||   // Single selected item
+            graph.isLinkOnNode(link, this.selectedItem) ||  // Connected to selected node
+            this.selectedItems.has(link)    // In collection of selected items
         );
+        // Link is not highlighted, when a node is part of the collection, only for single selected nodes
     }
 
     setLabelVisibility(visibility) {