--- old/src/com/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl.java 2012-03-30 00:21:15.638549500 -0700 +++ new/src/com/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl.java 2012-03-30 00:21:14.901486200 -0700 @@ -1803,6 +1803,7 @@ String name = fEntityScanner.scanName(); if (name == null) { reportFatalError("NameRequiredInReference", null); + return; } if (!fEntityScanner.skipChar(';')) { reportFatalError("SemicolonRequiredInReference", new Object []{name});