#198 - TemplateVariables now drops duplicate TemplateVariable instances.

This commit is contained in:
Oliver Gierke
2014-06-11 10:21:21 +02:00
parent 20bfa86c5f
commit 40ceba3c47
2 changed files with 23 additions and 2 deletions

View File

@@ -77,7 +77,12 @@ public final class TemplateVariables implements Iterable<TemplateVariable>, Seri
List<TemplateVariable> result = new ArrayList<TemplateVariable>(this.variables.size() + variables.size());
result.addAll(this.variables);
result.addAll(variables);
for (TemplateVariable variable : variables) {
if (!result.contains(variable)) {
result.add(variable);
}
}
return new TemplateVariables(result);
}