diff --git a/packages/node_modules/@node-red/editor-client/src/js/ui/view.js b/packages/node_modules/@node-red/editor-client/src/js/ui/view.js index 65f947d5f..e0f73b5ae 100644 --- a/packages/node_modules/@node-red/editor-client/src/js/ui/view.js +++ b/packages/node_modules/@node-red/editor-client/src/js/ui/view.js @@ -660,7 +660,9 @@ RED.view = (function() { return; } var historyEvent = result.historyEvent; - var nn = RED.nodes.add(result.node, { source: 'palette' }); + const linkToSplice = $(ui.helper).data("splice"); + + var nn = RED.nodes.add(result.node, { source: 'palette', splice: !!linkToSplice }); var showLabel = RED.utils.getMessageProperty(RED.settings.get('editor'),"view.view-node-show-label"); if (showLabel !== undefined && (nn._def.hasOwnProperty("showLabel")?nn._def.showLabel:true) && !nn._def.defaults.hasOwnProperty("l")) { @@ -719,7 +721,6 @@ RED.view = (function() { nn.y -= gridOffset.y; } - var linkToSplice = $(ui.helper).data("splice"); if (linkToSplice) { spliceLink(linkToSplice, nn, historyEvent) } @@ -1560,7 +1561,7 @@ RED.view = (function() { if (nn.type === 'junction') { nn = RED.nodes.addJunction(nn); } else { - nn = RED.nodes.add(nn, { source: 'typeSearch' }); + nn = RED.nodes.add(nn, { source: 'typeSearch', splice: !!linkToSplice }); } if (quickAddLink) { var drag_line = quickAddLink;