summaryrefslogtreecommitdiffstats
path: root/src/main/java/derms/net/runicast/Receive.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/derms/net/runicast/Receive.java')
-rw-r--r--src/main/java/derms/net/runicast/Receive.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/main/java/derms/net/runicast/Receive.java b/src/main/java/derms/net/runicast/Receive.java
index 8620ebd..88008bd 100644
--- a/src/main/java/derms/net/runicast/Receive.java
+++ b/src/main/java/derms/net/runicast/Receive.java
@@ -28,8 +28,9 @@ class Receive<T extends MessagePayload> implements Runnable {
@Override
public void run() {
+ ByteBuffer buf = ByteBuffer.allocate(bufSize);
for (;;) {
- ByteBuffer buf = ByteBuffer.allocate(bufSize);
+ buf.clear();
try {
SocketAddress sender = sock.receive(buf);
Message<T> msg = (Message<T>) Serial.decode(buf, Message.class);