huber       2002/08/04 10:58:37

  Modified:    src/java/org/apache/cocoon/components/pipeline/impl
                        AbstractCachingProcessingPipeline.java
  Log:
  FIX NPE, if content is malformed, and there exists an cached response
  
  Revision  Changes    Path
  1.2       +5 -3      
xml-cocoon2/src/java/org/apache/cocoon/components/pipeline/impl/AbstractCachingProcessingPipeline.java
  
  Index: AbstractCachingProcessingPipeline.java
  ===================================================================
  RCS file: 
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/pipeline/impl/AbstractCachingProcessingPipeline.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- AbstractCachingProcessingPipeline.java    15 Jul 2002 08:17:28 -0000      1.1
  +++ AbstractCachingProcessingPipeline.java    4 Aug 2002 17:58:37 -0000       1.2
  @@ -393,9 +393,11 @@
                   SourceValidity[] validities = response.getValidityObjects();
                   int i = 0;
                   while (responseIsValid && i < validities.length) {
  -                    int valid = validities[i].isValid();
                       boolean isValid = false;
  -                    SourceValidity validity = null;
  +                    // BH check if validities[i] is null, may happen
  +                    // if exception was thrown due to malformed content
  +                    SourceValidity validity = validities[i];
  +                    int valid = validity != null ? validity.isValid() : -1;
                       if ( valid == 0) {
                           if (i == 0) {
                               // test generator
  
  
  

----------------------------------------------------------------------
In case of troubles, e-mail:     [EMAIL PROTECTED]
To unsubscribe, e-mail:          [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to