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]

Reply via email to