diff options
Diffstat (limited to 'extraplugins/cdo/org.eclipse.papyrus.cdo.uml.ui/src/org/eclipse/papyrus/cdo/uml/internal/ui/importsources/CDOPackageImportSource.java')
-rw-r--r-- | extraplugins/cdo/org.eclipse.papyrus.cdo.uml.ui/src/org/eclipse/papyrus/cdo/uml/internal/ui/importsources/CDOPackageImportSource.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/extraplugins/cdo/org.eclipse.papyrus.cdo.uml.ui/src/org/eclipse/papyrus/cdo/uml/internal/ui/importsources/CDOPackageImportSource.java b/extraplugins/cdo/org.eclipse.papyrus.cdo.uml.ui/src/org/eclipse/papyrus/cdo/uml/internal/ui/importsources/CDOPackageImportSource.java index e3fcaf440ff..0a676330152 100644 --- a/extraplugins/cdo/org.eclipse.papyrus.cdo.uml.ui/src/org/eclipse/papyrus/cdo/uml/internal/ui/importsources/CDOPackageImportSource.java +++ b/extraplugins/cdo/org.eclipse.papyrus.cdo.uml.ui/src/org/eclipse/papyrus/cdo/uml/internal/ui/importsources/CDOPackageImportSource.java @@ -198,12 +198,15 @@ public class CDOPackageImportSource extends AbstractPackageImportSource { public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { if(newInput == null) { itemProvider.inputChanged(viewer, repoMan, null); + super.inputChanged(viewer, repoMan, null); } else { // substitute the repository manager as the input element itemProvider.inputChanged(viewer, null, repoMan); // prime the internal nodes for the repositories - itemProvider.getChildren(repoMan); + itemProvider.getElements(repoMan); + + super.inputChanged(viewer, null, repoMan); } } |