Revision: 2984
http://archive-access.svn.sourceforge.net/archive-access/?rev=2984&view=rev
Author: bradtofel
Date: 2010-03-20 00:58:14 +0000 (Sat, 20 Mar 2010)
Log Message:
-----------
BUGFIX(unreported): checks that filters are not null, which likely indicates a situation where no results can be returned anyways.
Modified Paths:
--------------
trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/filters/CompositeExclusionFilter.java
Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/filters/CompositeExclusionFilter.java
===================================================================
--- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/filters/CompositeExclusionFilter.java 2010-03-19 21:18:47 UTC (rev 2983)
+++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/filters/CompositeExclusionFilter.java 2010-03-20 00:58:14 UTC (rev 2984)
@@ -55,7 +55,11 @@
public int filterObject(CaptureSearchResult r) {
Iterator<ObjectFilter<CaptureSearchResult>> itr = filters.iterator();
while(itr.hasNext()) {
- int result = itr.next().filterObject(r);
+ ObjectFilter<CaptureSearchResult> filter = itr.next();
+ if(filter == null) {
+ return FILTER_EXCLUDE;
+ }
+ int result = filter.filterObject(r);
if(result != FILTER_INCLUDE) {
return result;
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|