diff options
author | Nathalie Lepine | 2015-08-19 09:41:52 +0000 |
---|---|---|
committer | Nathalie Lepine | 2015-08-19 12:18:55 +0000 |
commit | b90adde5923c02cc5bff935081d3d1ecaaafc45a (patch) | |
tree | bac4448bcf7320bf8ce74a8f95f10698b1d819c5 | |
parent | b25a4edbeb9a07877fb39c2af2459c67af6c4e97 (diff) | |
download | org.eclipse.eef-v2_0_0.tar.gz org.eclipse.eef-v2_0_0.tar.xz org.eclipse.eef-v2_0_0.zip |
fix concurrent exceptionv2_0_0
Change-Id: I1f9e058954ac162389b49061e20e9900bc24f716
-rw-r--r-- | plugins/org.eclipse.emf.eef.editor/src/org/eclipse/emf/eef/editor/internal/binding/settings/EditorBindingSettings.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/plugins/org.eclipse.emf.eef.editor/src/org/eclipse/emf/eef/editor/internal/binding/settings/EditorBindingSettings.java b/plugins/org.eclipse.emf.eef.editor/src/org/eclipse/emf/eef/editor/internal/binding/settings/EditorBindingSettings.java index 8991f6b19..822a96e88 100644 --- a/plugins/org.eclipse.emf.eef.editor/src/org/eclipse/emf/eef/editor/internal/binding/settings/EditorBindingSettings.java +++ b/plugins/org.eclipse.emf.eef.editor/src/org/eclipse/emf/eef/editor/internal/binding/settings/EditorBindingSettings.java @@ -10,6 +10,8 @@ *******************************************************************************/
package org.eclipse.emf.eef.editor.internal.binding.settings;
+import java.util.List;
+
import org.eclipse.core.runtime.Status;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EObject;
@@ -32,6 +34,7 @@ import org.eclipse.emf.eef.runtime.view.handle.ViewHandlerProvider; import org.eclipse.emf.eef.runtime.view.lock.policies.EEFLockPolicy;
import com.google.common.collect.Iterables;
+import com.google.common.collect.Lists;
/**
* Generic binding settings for EObject.
@@ -109,7 +112,8 @@ public class EditorBindingSettings implements EEFBindingSettings<PropertiesEditi * @see org.eclipse.emf.eef.runtime.binding.settings.EEFBindingSettings#getEEFDescription(org.eclipse.emf.ecore.EClass)
*/
public PropertiesEditingModel getEEFDescription(EClass eClass) {
- for (Resource resource : editingDomain.getResourceSet().getResources()) {
+ List<Resource> resources = Lists.newArrayList(editingDomain.getResourceSet().getResources());
+ for (Resource resource : resources) {
if (!resource.getContents().isEmpty() && resource.getContents().get(0) instanceof PropertiesEditingModel) {
PropertiesEditingModel editingModel = (PropertiesEditingModel) resource.getContents().get(0);
if (editingModel != null) {
|