diff --git a/router/java/src/net/i2p/router/transport/udp/OutboundMessageFragments.java b/router/java/src/net/i2p/router/transport/udp/OutboundMessageFragments.java
index 997b4f42f281ed7130e13d64d1f0cc05f9dc0528..23dba4b78261e1abe42aecd47ce211ab35422cd1 100644
--- a/router/java/src/net/i2p/router/transport/udp/OutboundMessageFragments.java
+++ b/router/java/src/net/i2p/router/transport/udp/OutboundMessageFragments.java
@@ -564,12 +564,15 @@ public class OutboundMessageFragments {
         
         if (state != null) {
             int numSends = state.getMaxSends();
-            if (state.getMessage() != null)
-                state.getMessage().timestamp("acked after " + numSends
-                                             + " lastReceived: " 
-                                             + (_context.clock().now() - state.getPeer().getLastReceiveTime())
-                                             + " lastSentFully: " 
-                                             + (_context.clock().now() - state.getPeer().getLastSendFullyTime()));
+            if (state.getMessage() != null) {
+                PeerState peer = state.getPeer();
+                if (peer != null)
+                    state.getMessage().timestamp("acked after " + numSends
+                                                 + " lastReceived: " 
+                                                 + (_context.clock().now() - peer.getLastReceiveTime())
+                                                 + " lastSentFully: " 
+                                                 + (_context.clock().now() - peer.getLastSendFullyTime()));
+            }
                             
             
             if (_log.shouldLog(Log.INFO))
diff --git a/router/java/src/net/i2p/router/transport/udp/PeerTestManager.java b/router/java/src/net/i2p/router/transport/udp/PeerTestManager.java
index c177557843abf5e7b1220c05a5132bb87ed96ccc..cc030a61995b82ad2ffba95ed107d65a990e760b 100644
--- a/router/java/src/net/i2p/router/transport/udp/PeerTestManager.java
+++ b/router/java/src/net/i2p/router/transport/udp/PeerTestManager.java
@@ -311,8 +311,8 @@ class PeerTestManager {
                            (from.getPort() == state.getCharliePort()) ) {
                     receiveFromCharlieAsBob(from, state);
                 } else {
-                    if (_log.shouldLog(Log.ERROR))
-                        _log.error("Received from a fourth party as bob!  alice: " + state.getAliceIP() + ", charlie: " + state.getCharlieIP() + ", dave: " + from);
+                    if (_log.shouldLog(Log.WARN))
+                        _log.warn("Received from a fourth party as bob!  alice: " + state.getAliceIP() + ", charlie: " + state.getCharlieIP() + ", dave: " + from);
                 }
             } else if (state.getOurRole() == PeerTestState.CHARLIE) {
                 if ( (testIP == null) || (testPort <= 0) ) {