diff --git a/src/editor/js/components/editor.tsx b/src/editor/js/components/editor.tsx index c12f8f65ea20afad858e5d3580543acf386d47d1..9c0dd670776a45a96b4036b78942ae37e002ddf8 100644 --- a/src/editor/js/components/editor.tsx +++ b/src/editor/js/components/editor.tsx @@ -235,8 +235,11 @@ export class Editor extends React.PureComponent<propTypes, stateTypes> { // Have no node connected, so select this.selectNode(node); } else if (!this.state.selectedNode.equals(node)) { + const selected = this.state.selectedNode; // Already have *other* node selected, so connect this.state.selectedNode.connect(node); + // Re-select original node for easier workflow + this.selectNode(selected); } } else if (this.state.keys["Control"]) { // Delete node when control is pressed