diff --git a/src/reactTemplates.js b/src/reactTemplates.js
index 2447018..9c3f3c2 100644
--- a/src/reactTemplates.js
+++ b/src/reactTemplates.js
@@ -346,7 +346,7 @@ function convertHtmlToReact(node, context) {
data.item = arr[0].trim();
data.collection = arr[1].trim();
validateJS(data.item, node, context);
- validateJS(data.collection, node, context);
+ validateJS("(" + data.collection + ")", node, context);
stringUtils.addIfMissing(context.boundParams, data.item);
stringUtils.addIfMissing(context.boundParams, `${data.item}Index`);
}
diff --git a/test/data/repeat-literal-collection.rt b/test/data/repeat-literal-collection.rt
new file mode 100644
index 0000000..ebc5fb6
--- /dev/null
+++ b/test/data/repeat-literal-collection.rt
@@ -0,0 +1,5 @@
+
\ No newline at end of file
diff --git a/test/data/repeat-literal-collection.rt.html b/test/data/repeat-literal-collection.rt.html
new file mode 100644
index 0000000..0364ab2
--- /dev/null
+++ b/test/data/repeat-literal-collection.rt.html
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/test/src/test.js b/test/src/test.js
index fb412d6..ee25747 100644
--- a/test/src/test.js
+++ b/test/src/test.js
@@ -184,7 +184,7 @@ test('convert jsrt and test source results', function (t) {
test('html tests', function (t) {
var files = ['scope.rt', 'scope-trailing-semicolon.rt', 'scope-variable-references.rt', 'lambda.rt', 'eval.rt', 'props.rt', 'custom-element.rt', 'style.rt', 'concat.rt',
'js-in-attr.rt', 'props-class.rt', 'rt-class.rt', 'className.rt', 'svg.rt',
- 'scope-evaluated-after-repeat.rt', 'scope-evaluated-after-repeat2.rt', 'scope-evaluated-after-if.rt', 'scope-obj.rt'
+ 'repeat-literal-collection.rt', 'scope-evaluated-after-repeat.rt', 'scope-evaluated-after-repeat2.rt', 'scope-evaluated-after-if.rt', 'scope-obj.rt'
];
t.plan(files.length);