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