diff --git a/router/java/src/net/i2p/router/OutNetMessage.java b/router/java/src/net/i2p/router/OutNetMessage.java index d52ef380b228eee5610fb1ea2a93f4b0eb3774dd..d3fb99175dfa71a6f0a2133e6001002918b41ef6 100644 --- a/router/java/src/net/i2p/router/OutNetMessage.java +++ b/router/java/src/net/i2p/router/OutNetMessage.java @@ -325,7 +325,7 @@ public class OutNetMessage { buf.append(" with onFailedReply job: ").append(_onFailedReply); if (_onFailedSend != null) buf.append(" with onFailedSend job: ").append(_onFailedSend); - if (_log.shouldLog(Log.INFO)) { + if (_timestamps != null && _timestampOrder != null && _log.shouldLog(Log.INFO)) { buf.append(" {timestamps: \n"); renderTimestamps(buf); buf.append("}"); @@ -335,7 +335,8 @@ public class OutNetMessage { } /** - * Only useful if log level is INFO or DEBUG + * Only useful if log level is INFO or DEBUG; + * locked_initTimestamps() must have been called previously */ private void renderTimestamps(StringBuilder buf) { synchronized (this) {