summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/com/isode/stroke/network/JavaConnection.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/com/isode/stroke/network/JavaConnection.java b/src/com/isode/stroke/network/JavaConnection.java
index 34f332b..3560e83 100644
--- a/src/com/isode/stroke/network/JavaConnection.java
+++ b/src/com/isode/stroke/network/JavaConnection.java
@@ -76,7 +76,7 @@ public class JavaConnection extends Connection implements EventOwner {
}
handleConnected(false);
- while (!disconnecting_) {
+ while (!disconnecting_ || isWriteNeeded()) {
/* Something(s) happened. See what needs doing */
boolean writeNeeded = isWriteNeeded();
boolean readNeeded = selectionKey_.isReadable();