diff --git a/core/java/src/net/i2p/client/I2PSessionImpl.java b/core/java/src/net/i2p/client/I2PSessionImpl.java
index ab81dd8fae3f30589f7b199046a9d9796c62108e..2d88ce6542d68e3f94add2fa3da53424d94bdcfa 100644
--- a/core/java/src/net/i2p/client/I2PSessionImpl.java
+++ b/core/java/src/net/i2p/client/I2PSessionImpl.java
@@ -1008,7 +1008,7 @@ abstract class I2PSessionImpl implements I2PSession, I2CPMessageReader.I2CPMessa
         /** the request */
         public final Hash hash;
         /** the reply */
-        public Destination destination;
+        public volatile Destination destination;
 
         public LookupWaiter(Hash h) {
             this.hash = h;