[558304] Collect resources in LinkedHashSet in getFeatureExtensionsData
Bug: 558304
Change-Id: I8739e399d0bb255ef862f18cb7ed6dd505969a1d
Signed-off-by: Maxime Porhel <maxime.porhel@obeo.fr>
diff --git a/plugins/org.eclipse.sirius/src/org/eclipse/sirius/business/internal/session/danalysis/DAnalysisSessionServicesImpl.java b/plugins/org.eclipse.sirius/src/org/eclipse/sirius/business/internal/session/danalysis/DAnalysisSessionServicesImpl.java
index 138772b..7de7185 100644
--- a/plugins/org.eclipse.sirius/src/org/eclipse/sirius/business/internal/session/danalysis/DAnalysisSessionServicesImpl.java
+++ b/plugins/org.eclipse.sirius/src/org/eclipse/sirius/business/internal/session/danalysis/DAnalysisSessionServicesImpl.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2007, 2019 THALES GLOBAL SERVICES.
+ * Copyright (c) 2007, 2020 THALES GLOBAL SERVICES.
* This program and the accompanying materials
* are made available under the terms of the Eclipse Public License 2.0
* which accompanies this distribution, and is available at
@@ -15,8 +15,8 @@
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
-import java.util.HashSet;
import java.util.Iterator;
+import java.util.LinkedHashSet;
import java.util.List;
import java.util.stream.Collectors;
@@ -184,7 +184,7 @@
private Collection<EObject> getFeatureExtensionsData(final EObject associatedInstance, Collection<Resource> resources) {
final Collection<EObject> datas = new ArrayList<>();
- Collection<Resource> allResources = new HashSet<>(); // avoid resources duplications
+ Collection<Resource> allResources = new LinkedHashSet<>(); // avoid resources duplications
allResources.addAll(resources);
// We also need to looking for the data in the given associatedInstance resource. (srm file for instance)
if (associatedInstance != null) {