diff --git a/java/libraries/net/src/processing/net/Client.java b/java/libraries/net/src/processing/net/Client.java index dd03a0439..fffa2391b 100644 --- a/java/libraries/net/src/processing/net/Client.java +++ b/java/libraries/net/src/processing/net/Client.java @@ -621,10 +621,9 @@ public class Client implements Runnable { * @brief Returns the buffer as a String */ public String readString() { - synchronized (bufferLock) { - if (bufferIndex == bufferLast) return null; - return new String(readBytes()); - } + byte b[] = readBytes(); + if (b == null) return null; + return new String(b); }