Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHenrik Rentz-Reichert2013-04-30 06:31:18 +0000
committerHenrik Rentz-Reichert2013-04-30 06:31:18 +0000
commit72d62b85fd7827cf9613bfde265324fb565870ba (patch)
treed6ffdcb95f4e231a299ed8dcc91ec741286dafa3
parent9b40ba821dea905646bd32e2788dce81e12c8b22 (diff)
downloadorg.eclipse.etrice-72d62b85fd7827cf9613bfde265324fb565870ba.tar.gz
org.eclipse.etrice-72d62b85fd7827cf9613bfde265324fb565870ba.tar.xz
org.eclipse.etrice-72d62b85fd7827cf9613bfde265324fb565870ba.zip
[generator] bug 406863: [generator] validation might throw a ConcurrentModificationException of the resources
https://bugs.eclipse.org/bugs/show_bug.cgi?id=406863
-rw-r--r--plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/AbstractGenerator.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/AbstractGenerator.java b/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/AbstractGenerator.java
index 2347d1958..938274f93 100644
--- a/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/AbstractGenerator.java
+++ b/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/base/AbstractGenerator.java
@@ -281,7 +281,8 @@ public abstract class AbstractGenerator implements IResourceURIAcceptor {
int errors = 0;
int warnings = 0;
- for (Resource resource : resourceSet.getResources()) {
+ ArrayList<Resource> resources = new ArrayList<Resource>(resourceSet.getResources());
+ for (Resource resource : resources) {
List<Issue> list = validator.validate(resource, CheckMode.ALL, CancelIndicator.NullImpl);
if (!list.isEmpty()) {
for (Issue issue : list) {

Back to the top