diff options
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.ui/src/org/eclipse/emf/cdo/internal/ui/actions/RegisterGeneratedPackagesAction.java')
-rw-r--r-- | plugins/org.eclipse.emf.cdo.ui/src/org/eclipse/emf/cdo/internal/ui/actions/RegisterGeneratedPackagesAction.java | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/plugins/org.eclipse.emf.cdo.ui/src/org/eclipse/emf/cdo/internal/ui/actions/RegisterGeneratedPackagesAction.java b/plugins/org.eclipse.emf.cdo.ui/src/org/eclipse/emf/cdo/internal/ui/actions/RegisterGeneratedPackagesAction.java index 6587700630..ddd38db4c8 100644 --- a/plugins/org.eclipse.emf.cdo.ui/src/org/eclipse/emf/cdo/internal/ui/actions/RegisterGeneratedPackagesAction.java +++ b/plugins/org.eclipse.emf.cdo.ui/src/org/eclipse/emf/cdo/internal/ui/actions/RegisterGeneratedPackagesAction.java @@ -11,6 +11,7 @@ package org.eclipse.emf.cdo.internal.ui.actions; import org.eclipse.emf.cdo.CDOSession; +import org.eclipse.emf.cdo.internal.ui.bundle.OM; import org.eclipse.emf.cdo.internal.ui.dialogs.SelectPackageDialog; import org.eclipse.emf.ecore.EPackage; @@ -53,8 +54,15 @@ public class RegisterGeneratedPackagesAction extends RegisterPackagesAction List<EPackage> ePackages = new ArrayList<EPackage>(checkedURIs.size()); for (String uri : checkedURIs) { - EPackage ePackage = registry.getEPackage(uri); - ePackages.add(ePackage); + try + { + EPackage ePackage = registry.getEPackage(uri); + ePackages.add(ePackage); + } + catch (RuntimeException ex) + { + OM.LOG.error(ex); + } } return ePackages; |