[511875] ERROR base.resource.BatchLinkableResource - resolution of
uriFragment '|<number>' failed.
diff --git a/plugins/org.eclipse.emf.ecore.xcore/src/org/eclipse/emf/ecore/xcore/scoping/XcoreImportedNamespaceAwareScopeProvider.java b/plugins/org.eclipse.emf.ecore.xcore/src/org/eclipse/emf/ecore/xcore/scoping/XcoreImportedNamespaceAwareScopeProvider.java
index dac0092..45495c7 100644
--- a/plugins/org.eclipse.emf.ecore.xcore/src/org/eclipse/emf/ecore/xcore/scoping/XcoreImportedNamespaceAwareScopeProvider.java
+++ b/plugins/org.eclipse.emf.ecore.xcore/src/org/eclipse/emf/ecore/xcore/scoping/XcoreImportedNamespaceAwareScopeProvider.java
@@ -282,10 +282,13 @@
EList<EObject> contents = resource.getContents();
XPackage xPackage = (XPackage)contents.get(0);
List<GenClassifier> classifiers = newArrayList();
- EList<GenPackage> genPackages = ((GenModel)contents.get(1)).getGenPackages();
- for (GenPackage genPackage : genPackages)
+ if (contents.size() > 1)
{
- classifiers.addAll(genPackage.getGenClassifiers());
+ EList<GenPackage> genPackages = ((GenModel)contents.get(1)).getGenPackages();
+ for (GenPackage genPackage : genPackages)
+ {
+ classifiers.addAll(genPackage.getGenClassifiers());
+ }
}
return classifiers.isEmpty() ? parent : createLocalElementsScope(parent, classifiers, xPackage, GenModelPackage.Literals.GEN_BASE);
}