diff --git a/apps/ministreaming/java/src/net/i2p/client/streaming/I2PSocketImpl.java b/apps/ministreaming/java/src/net/i2p/client/streaming/I2PSocketImpl.java index a249b2c2974d003b2b7cd6e670af50c5017e48f3..6c04d1852bb7ec35b303bdf0d252b29b3a0f4da0 100644 --- a/apps/ministreaming/java/src/net/i2p/client/streaming/I2PSocketImpl.java +++ b/apps/ministreaming/java/src/net/i2p/client/streaming/I2PSocketImpl.java @@ -352,7 +352,9 @@ class I2PSocketImpl implements I2PSocket { } public int available() { - return bc.getCurrentSize(); + synchronized (bc) { + return bc.getCurrentSize(); + } } public void queueData(byte[] data) { @@ -366,13 +368,13 @@ class I2PSocketImpl implements I2PSocket { bc.append(data, off, len); } synchronized (I2PInputStream.this) { - notifyAll(); + I2PInputStream.this.notifyAll(); } } - public synchronized void notifyClosed() { + public void notifyClosed() { synchronized (I2PInputStream.this) { - notifyAll(); + I2PInputStream.this.notifyAll(); } }