Index: org.eclipse.epsilon.eol.dom.ast2dom/src/org/eclipse/epsilon/eol/dom/ast2dom/Ast2DomContext.java =================================================================== --- org.eclipse.epsilon.eol.dom.ast2dom/src/org/eclipse/epsilon/eol/dom/ast2dom/Ast2DomContext.java (revision 213) +++ org.eclipse.epsilon.eol.dom.ast2dom/src/org/eclipse/epsilon/eol/dom/ast2dom/Ast2DomContext.java (working copy) @@ -5,9 +5,9 @@ public class Ast2DomContext { - DomElementCreatorFactory domElementCreatorFactory; - DomFactory domFactory; - TypeCreatorFactory typeCreatorFactory; + protected DomElementCreatorFactory domElementCreatorFactory; + protected DomFactory domFactory; + protected TypeCreatorFactory typeCreatorFactory; public Ast2DomContext() { Index: org.eclipse.epsilon.eol.dom.ast2dom/src/org/eclipse/epsilon/eol/dom/ast2dom/TypeCreatorFactory.java =================================================================== --- org.eclipse.epsilon.eol.dom.ast2dom/src/org/eclipse/epsilon/eol/dom/ast2dom/TypeCreatorFactory.java (revision 213) +++ org.eclipse.epsilon.eol.dom.ast2dom/src/org/eclipse/epsilon/eol/dom/ast2dom/TypeCreatorFactory.java (working copy) @@ -28,9 +28,11 @@ else if(s.equalsIgnoreCase("Sequence")) t = (Type) new SequenceTypeCreator().create(null, null, context); else if(s.equalsIgnoreCase("Bag")) t = (Type) new BagTypeCreator().create(null, null, context); - t.setContainer(e); - t.setLine(e.getLine()); - t.setColumn(e.getColumn()); + if (t != null) { + t.setContainer(e); + t.setLine(e.getLine()); + t.setColumn(e.getColumn()); + } return t; } }