commit | d32381cdf888caa0edaa707f613439e47f35d9a9 | [log] [tgz] |
---|---|---|
author | Chuck Bridgham <cbridgha@us.ibm.com> | Thu Apr 20 16:45:06 2017 -0400 |
committer | Gerrit Code Review @ Eclipse.org <gerrit@eclipse.org> | Thu Apr 20 16:45:06 2017 -0400 |
tree | 09adf4902d887210c46b1845fbaa532a5d131f11 | |
parent | 515cf02aad551df026713512291a9d72c5d111b2 [diff] | |
parent | 7cb2c7a9c8f38860cd324a1184fabccf31207bb3 [diff] |
Merge "[501140] Create a new list to iterate over it to avoid concurrency issue"
diff --git a/plugins/org.eclipse.jst.j2ee/refactor/org/eclipse/jst/j2ee/refactor/listeners/J2EEElementChangedListener.java b/plugins/org.eclipse.jst.j2ee/refactor/org/eclipse/jst/j2ee/refactor/listeners/J2EEElementChangedListener.java index d650697..ab4c111 100644 --- a/plugins/org.eclipse.jst.j2ee/refactor/org/eclipse/jst/j2ee/refactor/listeners/J2EEElementChangedListener.java +++ b/plugins/org.eclipse.jst.j2ee/refactor/org/eclipse/jst/j2ee/refactor/listeners/J2EEElementChangedListener.java
@@ -310,7 +310,7 @@ core = StructureEdit.getStructureEditForRead(project); final WorkbenchComponent component = core.getComponent(); if (null != component) { - final List currentResources = component.getResources(); + final List currentResources = new ArrayList(component.getResources()); for (Iterator iter = currentResources.iterator(); iter.hasNext();) { final ComponentResource resource = (ComponentResource) iter.next(); sourceToRuntime.put(resource.getSourcePath().makeRelative(), resource.getRuntimePath());