Author: toad
Date: 2007-02-21 01:24:25 +0000 (Wed, 21 Feb 2007)
New Revision: 11869
Modified:
trunk/freenet/src/freenet/client/async/SingleFileFetcher.java
Log:
Error handling
Modified: trunk/freenet/src/freenet/client/async/SingleFileFetcher.java
===================================================================
--- trunk/freenet/src/freenet/client/async/SingleFileFetcher.java
2007-02-21 01:07:02 UTC (rev 11868)
+++ trunk/freenet/src/freenet/client/async/SingleFileFetcher.java
2007-02-21 01:24:25 UTC (rev 11869)
@@ -117,7 +117,11 @@
parent.completedBlock(fromStore);
// Extract data
Bucket data = extract(block);
- if(data == null) return; // failed
+ if(data == null) {
+ Logger.error(this, "onSuccess(null, "+fromStore+",
"+fromStore+", "+token+")", new Exception("error"));
+ onFailure(new
FetchException(FetchException.INTERNAL_ERROR, "onSuccess(null) in "+this));
+ return; // failed
+ }
if(!block.isMetadata()) {
onSuccess(new FetchResult(clientMetadata, data));
} else {