3
0
mirror of https://github.com/Qortal/altcoinj.git synced 2025-02-07 06:44:16 +00:00

Fix race between connectionClosed() and ConnectionHandler()

This commit is contained in:
Matt Corallo 2014-07-29 14:45:58 -07:00 committed by Mike Hearn
parent 4dc3392719
commit 5f5700bbb0

View File

@ -92,11 +92,11 @@ class ConnectionHandler implements MessageWriteTarget {
try {
alreadyClosed = closeCalled;
this.connectedHandlers = connectedHandlers;
if (!alreadyClosed)
checkState(connectedHandlers.add(this));
} finally {
lock.unlock();
}
if (!alreadyClosed)
checkState(connectedHandlers.add(this));
}
@GuardedBy("lock")