diff --git a/static/scripts/galaxy.workflow_editor.canvas.js b/static/scripts/galaxy.workflow_editor.canvas.js index 4c51a91cfb5..e967d24c962 100644 --- a/static/scripts/galaxy.workflow_editor.canvas.js +++ b/static/scripts/galaxy.workflow_editor.canvas.js @@ -446,16 +446,18 @@ $.extend( Workflow.prototype, { parent.show_form_for_tool( "
No node selected
" ); }, activate_node : function( node ) { - this.clear_active_node(); - parent.show_form_for_tool( node.form_html, node ); - node.make_active(); - this.active_node = node; + if ( this.active_node != node ) { + this.clear_active_node(); + parent.show_form_for_tool( node.form_html, node ); + node.make_active(); + this.active_node = node; + } }, node_changed : function ( node ) { this.has_changes = true; if ( this.active_node == node ) { // Reactive with new form_html - this.activate_node( node ); + parent.show_form_for_tool( node.form_html, node ); } } });