ilene 2002/10/30 12:12:46
Modified: java/src/org/apache/xalan/transformer TransformerImpl.java
Log:
Committing Igor Hersht's ([EMAIL PROTECTED]) patch for bugzilla #13863.
Need to reset the namespaceContext; otherwise, can get NPE if transformer
reused.
Revision Changes Path
1.139 +8 -0
xml-xalan/java/src/org/apache/xalan/transformer/TransformerImpl.java
Index: TransformerImpl.java
===================================================================
RCS file:
/home/cvs/xml-xalan/java/src/org/apache/xalan/transformer/TransformerImpl.java,v
retrieving revision 1.138
retrieving revision 1.139
diff -u -r1.138 -r1.139
--- TransformerImpl.java 28 Oct 2002 19:49:55 -0000 1.138
+++ TransformerImpl.java 30 Oct 2002 20:12:46 -0000 1.139
@@ -620,6 +620,14 @@
try
{
+
+ // Patch for bugzilla #13863. If we don't reset the namespaceContext
+ // then we will get a NullPointerException if transformer is reused
+ // (for stylesheets that use xsl:key). Not sure if this should go
+ // here or in reset(). -is
+ if(getXPathContext().getNamespaceContext() == null){
+ getXPathContext().setNamespaceContext(getStylesheet());
+ }
String base = source.getSystemId();
// If no systemID of the source, use the base of the stylesheet.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]