Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLaurent Goubet2016-05-23 09:42:44 +0000
committerLaurent Goubet2016-05-24 09:18:23 +0000
commit83effd5da77e78cd71d71a2739eea2a57c3cbb04 (patch)
tree6c0668b96024900f63032105f9bc00c0a266ffbe
parentb180c9095799637c027227c241ebac6f757d68d3 (diff)
downloadorg.eclipse.emf.compare-83effd5da77e78cd71d71a2739eea2a57c3cbb04.tar.gz
org.eclipse.emf.compare-83effd5da77e78cd71d71a2739eea2a57c3cbb04.tar.xz
org.eclipse.emf.compare-83effd5da77e78cd71d71a2739eea2a57c3cbb04.zip
[471157] StackOverflow still present on some Sirius diagrams
-rw-r--r--plugins/org.eclipse.emf.compare.rcp.ui/src/org/eclipse/emf/compare/rcp/ui/internal/structuremergeviewer/groups/impl/ThreeWayComparisonGroupProvider.java3
1 files changed, 1 insertions, 2 deletions
diff --git a/plugins/org.eclipse.emf.compare.rcp.ui/src/org/eclipse/emf/compare/rcp/ui/internal/structuremergeviewer/groups/impl/ThreeWayComparisonGroupProvider.java b/plugins/org.eclipse.emf.compare.rcp.ui/src/org/eclipse/emf/compare/rcp/ui/internal/structuremergeviewer/groups/impl/ThreeWayComparisonGroupProvider.java
index 1374001b2..3ef345ec3 100644
--- a/plugins/org.eclipse.emf.compare.rcp.ui/src/org/eclipse/emf/compare/rcp/ui/internal/structuremergeviewer/groups/impl/ThreeWayComparisonGroupProvider.java
+++ b/plugins/org.eclipse.emf.compare.rcp.ui/src/org/eclipse/emf/compare/rcp/ui/internal/structuremergeviewer/groups/impl/ThreeWayComparisonGroupProvider.java
@@ -200,9 +200,8 @@ public class ThreeWayComparisonGroupProvider extends AbstractDifferenceGroupProv
alreadyProcessedMatches.add(match);
for (Diff refinedBy : diff.getRefinedBy()) {
Match refinedByMatch = refinedBy.getMatch();
- if (!alreadyProcessedMatches.contains(refinedByMatch)) {
+ if (alreadyProcessedMatches.add(refinedByMatch)) {
buildSubTree(wrap, conflict, refinedByMatch, alreadyProcessedMatches);
- alreadyProcessedMatches.add(refinedByMatch);
}
}
}

Back to the top