From 95d0dc041915dab430a517033d9948f7c1b843b6 Mon Sep 17 00:00:00 2001
From: zzz <zzz@mail.i2p>
Date: Mon, 28 Jan 2013 12:50:04 +0000
Subject: [PATCH] fix BuildHandler NPE from previous checkin

---
 router/java/src/net/i2p/router/RouterVersion.java            | 2 +-
 router/java/src/net/i2p/router/tunnel/pool/BuildHandler.java | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/router/java/src/net/i2p/router/RouterVersion.java b/router/java/src/net/i2p/router/RouterVersion.java
index c10128fe62..fecba78d69 100644
--- a/router/java/src/net/i2p/router/RouterVersion.java
+++ b/router/java/src/net/i2p/router/RouterVersion.java
@@ -18,7 +18,7 @@ public class RouterVersion {
     /** deprecated */
     public final static String ID = "Monotone";
     public final static String VERSION = CoreVersion.VERSION;
-    public final static long BUILD = 6;
+    public final static long BUILD = 7;
 
     /** for example "-test" */
     public final static String EXTRA = "";
diff --git a/router/java/src/net/i2p/router/tunnel/pool/BuildHandler.java b/router/java/src/net/i2p/router/tunnel/pool/BuildHandler.java
index 9d4c08745d..15a89a4a2f 100644
--- a/router/java/src/net/i2p/router/tunnel/pool/BuildHandler.java
+++ b/router/java/src/net/i2p/router/tunnel/pool/BuildHandler.java
@@ -866,7 +866,7 @@ class BuildHandler implements Runnable {
                     if (accept) {
                         // early request throttle check, before queueing and decryption
                         Hash fh = fromHash;
-                        if (fh == null)
+                        if (fh == null && from != null)
                             fh = from.calculateHash();
                         if (fh != null && _requestThrottler.shouldThrottle(fh)) {
                             if (_log.shouldLog(Log.WARN))
-- 
GitLab