Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorcbrun2015-05-26 09:05:58 +0000
committercbrun2015-05-26 09:05:58 +0000
commita9a8b6e508436998209dd5f21f6b6b683041c3a3 (patch)
tree4bb4b8ab4a09f49ce521943b6233de5280b995bb
parent476e7d0340bc872055796680f6e8bde5c1e1e2ba (diff)
downloadorg.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.java4
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 {

Back to the top