From 25feb745bc0dd2fdb4cae27a56e9379386635b9b Mon Sep 17 00:00:00 2001
From: zab2 <zab2@mail.i2p>
Date: Tue, 18 Jun 2013 17:09:05 +0000
Subject: [PATCH] Volatil-ize some fields

---
 core/java/src/net/i2p/client/I2PSessionImpl.java | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/core/java/src/net/i2p/client/I2PSessionImpl.java b/core/java/src/net/i2p/client/I2PSessionImpl.java
index a094daae0e..b7d9741fed 100644
--- a/core/java/src/net/i2p/client/I2PSessionImpl.java
+++ b/core/java/src/net/i2p/client/I2PSessionImpl.java
@@ -68,7 +68,7 @@ abstract class I2PSessionImpl implements I2PSession, I2CPMessageReader.I2CPMessa
     /** this session's Id */
     private SessionId _sessionId;
     /** currently granted lease set, or null */
-    private LeaseSet _leaseSet;
+    private volatile LeaseSet _leaseSet;
 
     /** hostname of router - will be null if in RouterContext */
     protected String _hostname;
@@ -101,7 +101,7 @@ abstract class I2PSessionImpl implements I2PSession, I2CPMessageReader.I2CPMessa
     /** hashes of lookups we are waiting for */
     protected final LinkedBlockingQueue<LookupWaiter> _pendingLookups = new LinkedBlockingQueue();
     protected final Object _bwReceivedLock = new Object();
-    protected int[] _bwLimits;
+    protected volatile int[] _bwLimits;
     
     protected I2PClientMessageHandlerMap _handlerMap;
     
-- 
GitLab