Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--plugins/org.eclipse.emf.compare.ide.ui/src/org/eclipse/emf/compare/ide/ui/internal/structuremergeviewer/EMFCompareStructureMergeViewer.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/plugins/org.eclipse.emf.compare.ide.ui/src/org/eclipse/emf/compare/ide/ui/internal/structuremergeviewer/EMFCompareStructureMergeViewer.java b/plugins/org.eclipse.emf.compare.ide.ui/src/org/eclipse/emf/compare/ide/ui/internal/structuremergeviewer/EMFCompareStructureMergeViewer.java
index 611bb84b2..843d54898 100644
--- a/plugins/org.eclipse.emf.compare.ide.ui/src/org/eclipse/emf/compare/ide/ui/internal/structuremergeviewer/EMFCompareStructureMergeViewer.java
+++ b/plugins/org.eclipse.emf.compare.ide.ui/src/org/eclipse/emf/compare/ide/ui/internal/structuremergeviewer/EMFCompareStructureMergeViewer.java
@@ -1088,6 +1088,16 @@ public class EMFCompareStructureMergeViewer extends AbstractStructuredViewerWrap
}
}
+ @Override
+ public void refresh() {
+ super.refresh();
+ // Make sure we clear the navigatable's caches
+ getNavigatable().refresh();
+ if (getViewer().getSelection().isEmpty()) {
+ selectFirstDiffOrDisplayLabelViewer(getCompareConfiguration().getComparison());
+ }
+ }
+
/**
* Set the state of the cascading filter.
*

Back to the top