diff options
| author | cbrun | 2015-05-26 09:05:58 +0000 |
|---|---|---|
| committer | cbrun | 2015-05-26 09:05:58 +0000 |
| commit | a9a8b6e508436998209dd5f21f6b6b683041c3a3 (patch) | |
| tree | 4bb4b8ab4a09f49ce521943b6233de5280b995bb | |
| parent | 476e7d0340bc872055796680f6e8bde5c1e1e2ba (diff) | |
| download | org.eclipse.sirius-a9a8b6e508436998209dd5f21f6b6b683041c3a3.tar.gz org.eclipse.sirius-a9a8b6e508436998209dd5f21f6b6b683041c3a3.tar.xz org.eclipse.sirius-a9a8b6e508436998209dd5f21f6b6b683041c3a3.zip | |
[467860] Return the loaded class as soon as it's found
The previous version of the code would only keep the result from the
last project which is part of the search scope.
Bug: 467860
Change-Id: I5a26130a773ec19e1060de6a2ab77f78014d156a
Signed-off-by: Cedric Brun <cedric.brun@obeo.fr>
| -rw-r--r-- | plugins/org.eclipse.sirius.editor/src-gen/org/eclipse/sirius/editor/utils/WorkspaceClassLoading.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/plugins/org.eclipse.sirius.editor/src-gen/org/eclipse/sirius/editor/utils/WorkspaceClassLoading.java b/plugins/org.eclipse.sirius.editor/src-gen/org/eclipse/sirius/editor/utils/WorkspaceClassLoading.java index 8a37cd1aab..61a440349f 100644 --- a/plugins/org.eclipse.sirius.editor/src-gen/org/eclipse/sirius/editor/utils/WorkspaceClassLoading.java +++ b/plugins/org.eclipse.sirius.editor/src-gen/org/eclipse/sirius/editor/utils/WorkspaceClassLoading.java @@ -307,7 +307,9 @@ public class WorkspaceClassLoading extends BundleClassLoading { Class result = null; IWorkspaceRoot root = EcorePlugin.getWorkspaceRoot(); if (root != null) { - for (String projectName : viewpointProjects) { + Iterator<String> it = viewpointProjects.iterator(); + while (result == null && it.hasNext()) { + String projectName = it.next(); ClassLoader loader = getOrCreateClassLoader(projectName, root); if (loader != null) { try { |
