Author: toad
Date: 2008-07-23 16:39:35 +0000 (Wed, 23 Jul 2008)
New Revision: 21347
Modified:
branches/db4o/freenet/src/freenet/client/async/ClientRequestScheduler.java
Log:
Paranoia - seen an NPE which suggests keys here have been deactivated despite
being registered as nonpersistent
Modified:
branches/db4o/freenet/src/freenet/client/async/ClientRequestScheduler.java
===================================================================
--- branches/db4o/freenet/src/freenet/client/async/ClientRequestScheduler.java
2008-07-23 16:27:50 UTC (rev 21346)
+++ branches/db4o/freenet/src/freenet/client/async/ClientRequestScheduler.java
2008-07-23 16:39:35 UTC (rev 21347)
@@ -263,6 +263,10 @@
short prio =
listener.getPriorityClass(selectorContainer);
final Key[] keys =
listener.listKeys(selectorContainer);
final boolean dontCache =
listener.dontCache(null);
+ for(int i=0;i<keys.length;i++) {
+ if(keys[i].getRoutingKey() == null)
+ throw new
NullPointerException();
+ }
datastoreCheckerExecutor.execute(new Runnable()
{
public void run() {