* NTCP: Hopefully fix race NPE, thx devzero

This commit is contained in:
zzz
2011-09-08 14:08:38 +00:00
parent b64eff9bbb
commit ab38e35bcd

View File

@ -162,6 +162,9 @@ class Reader {
if (est.isComplete() && est.getExtraBytes() != null) if (est.isComplete() && est.getExtraBytes() != null)
con.recvEncryptedI2NP(ByteBuffer.wrap(est.getExtraBytes())); con.recvEncryptedI2NP(ByteBuffer.wrap(est.getExtraBytes()));
} }
// catch race?
if (!con.isEstablished())
return;
while (!con.isClosed() && (buf = con.getNextReadBuf()) != null) { while (!con.isClosed() && (buf = con.getNextReadBuf()) != null) {
// decrypt the data and push it into an i2np message // decrypt the data and push it into an i2np message
if (_log.shouldLog(Log.DEBUG)) if (_log.shouldLog(Log.DEBUG))