diff options
-rw-r--r-- | plugins/org.eclipse.emf.compare.ide.ui/src/org/eclipse/emf/compare/ide/ui/internal/structuremergeviewer/EMFCompareStructureMergeViewer.java | 10 |
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. * |