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]