diff --git a/lib/galaxy/workflow/modules.py b/lib/galaxy/workflow/modules.py
index 7ae7aa45925..0ca2e170f44 100644
--- a/lib/galaxy/workflow/modules.py
+++ b/lib/galaxy/workflow/modules.py
@@ -983,7 +983,6 @@ class ToolModule( WorkflowModule ):
def get_data_outputs( self ):
data_outputs = []
- data_inputs = None
for name, tool_output in self.tool.outputs.iteritems():
extra_kwds = {}
if tool_output.collection:
@@ -992,14 +991,6 @@ class ToolModule( WorkflowModule ):
formats = [ 'input' ] # TODO: fix
elif tool_output.format_source is not None:
formats = [ 'input' ] # default to special name "input" which remove restrictions on connections
- if data_inputs is None:
- data_inputs = self.get_data_inputs()
- # find the input parameter referenced by format_source
- for di in data_inputs:
- # input names come prefixed with conditional and repeat names separated by '|'
- # remove prefixes when comparing with format_source
- if di['name'] is not None and di['name'].split('|')[-1] == tool_output.format_source:
- formats = di['extensions']
else:
formats = [ tool_output.format ]
for change_elem in tool_output.change_format:
diff --git a/test/functional/tools/output_format.xml b/test/functional/tools/output_format.xml
index 1b53cce7506..4f95a20f238 100644
--- a/test/functional/tools/output_format.xml
+++ b/test/functional/tools/output_format.xml
@@ -7,9 +7,9 @@
echo "test" > 5;
-
-
-
+
+
+