[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);
   }