diff --git a/lib/galaxy/tools/__init__.py b/lib/galaxy/tools/__init__.py
index 3125ceab227..52c4bed2a81 100755
--- a/lib/galaxy/tools/__init__.py
+++ b/lib/galaxy/tools/__init__.py
@@ -1982,6 +1982,7 @@ class Tool( object, Dictifiable ):
group_errors = [ ]
any_group_errors = False
rep_index = 0
+ del group_state[:] # Clear prepopulated defaults if repeat.min set.
while True:
rep_name = "%s_%d" % ( key, rep_index )
if not any( [ incoming_key.startswith(rep_name) for incoming_key in incoming.keys() ] ):
diff --git a/test/functional/tools/min_repeat.xml b/test/functional/tools/min_repeat.xml
new file mode 100644
index 00000000000..495c3834e9e
--- /dev/null
+++ b/test/functional/tools/min_repeat.xml
@@ -0,0 +1,27 @@
+
+
+ cat #for $q in $queries# ${q.input} #end for# > $out_file1 ;
+ cat #for $q in $queries2# ${q.input2} #end for# > $out_file2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/test/functional/tools/samples_tool_conf.xml b/test/functional/tools/samples_tool_conf.xml
index 154f33506ae..7181a42c5ad 100644
--- a/test/functional/tools/samples_tool_conf.xml
+++ b/test/functional/tools/samples_tool_conf.xml
@@ -12,4 +12,5 @@
+
\ No newline at end of file