From 3a7a1c07b584aec058f1a05fa43b4fcda490c33e Mon Sep 17 00:00:00 2001 From: Kyle Feuz Date: Mon, 9 Jun 2014 23:06:17 -0700 Subject: [PATCH] Fixes NPE when writing to disconnected client, Issue #2577 --- java/libraries/net/src/processing/net/Server.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/java/libraries/net/src/processing/net/Server.java b/java/libraries/net/src/processing/net/Server.java index 4cfeb784d..c03849c7f 100644 --- a/java/libraries/net/src/processing/net/Server.java +++ b/java/libraries/net/src/processing/net/Server.java @@ -309,8 +309,8 @@ public class Server implements Runnable { public void write(int data) { // will also cover char int index = 0; while (index < clientCount) { - clients[index].write(data); if (clients[index].active()) { + clients[index].write(data); index++; } else { removeIndex(index); @@ -322,8 +322,8 @@ public class Server implements Runnable { public void write(byte data[]) { int index = 0; while (index < clientCount) { - clients[index].write(data); if (clients[index].active()) { + clients[index].write(data); index++; } else { removeIndex(index); @@ -335,8 +335,8 @@ public class Server implements Runnable { public void write(String data) { int index = 0; while (index < clientCount) { - clients[index].write(data); if (clients[index].active()) { + clients[index].write(data); index++; } else { removeIndex(index);