--- galaxy-central/static/scripts/galaxy.workflow_editor.canvas.js	2010-12-22 16:58:30.000000000 -0500
+++ galaxy_dev_gordon/static/scripts/galaxy.workflow_editor.canvas.js	2010-12-22 17:16:10.000000000 -0500
@@ -57,7 +57,7 @@ $.extend( InputTerminal.prototype, {
                 }
                 // FIXME: No idea what to do about case when datatype is 'input'
                 for ( var other_datatype_i in cat_outputs ) {
-                    if ( cat_outputs[other_datatype_i] == "input" || issubtype( cat_outputs[other_datatype_i], this.datatypes[t] ) ) {
+                    if ( cat_outputs[other_datatype_i] == "input" || cat_outputs[other_datatype_i].substring(0,6) == "input:"|| issubtype( cat_outputs[other_datatype_i], this.datatypes[t] ) ) {
                         return true;
                     }
                 }
@@ -1067,4 +1067,4 @@ $.extend( CanvasManager.prototype, {
         });
         this.update_viewport_overlay();
     }
-});
\ No newline at end of file
+});
