elena 2002/07/26 12:30:50 Modified: java/src/org/apache/xerces/parsers AbstractDOMParser.java Log: Add check to avoid NPE. Revision Changes Path 1.66 +7 -3 xml-xerces/java/src/org/apache/xerces/parsers/AbstractDOMParser.java Index: AbstractDOMParser.java =================================================================== RCS file: /home/cvs/xml-xerces/java/src/org/apache/xerces/parsers/AbstractDOMParser.java,v retrieving revision 1.65 retrieving revision 1.66 diff -u -r1.65 -r1.66 --- AbstractDOMParser.java 17 Jul 2002 20:11:41 -0000 1.65 +++ AbstractDOMParser.java 26 Jul 2002 19:30:50 -0000 1.66 @@ -1686,7 +1686,9 @@ } fInDTD = true; - fBaseURIStack.push(locator.getBaseSystemId()); + if (locator != null) { + fBaseURIStack.push(locator.getBaseSystemId()); + } if (fDeferNodeExpansion || fDocumentImpl != null) { fInternalSubset = new StringBuffer(1024); } @@ -1706,7 +1708,9 @@ System.out.println("==>endDTD()"); } fInDTD = false; - fBaseURIStack.pop(); + if (!fBaseURIStack.isEmpty()) { + fBaseURIStack.pop(); + } String internalSubset = fInternalSubset != null && fInternalSubset.length() > 0 ? fInternalSubset.toString() : null; if (fDeferNodeExpansion) {
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]