From e90fb7465d997716629421010d99c32e1009a72f Mon Sep 17 00:00:00 2001 From: Michael Bayne Date: Tue, 7 Apr 2009 20:51:10 +0000 Subject: [PATCH] Avoid calling bytesAvailable if the socket is not connected. It causes needless exception throwage. git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@5711 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- src/as/com/threerings/io/FrameReader.as | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/as/com/threerings/io/FrameReader.as b/src/as/com/threerings/io/FrameReader.as index a5ef61277..f59b46601 100644 --- a/src/as/com/threerings/io/FrameReader.as +++ b/src/as/com/threerings/io/FrameReader.as @@ -67,11 +67,10 @@ public class FrameReader extends EventDispatcher protected function readAvailable () :void { if (ObjectInputStream.DEBUG) { - Log.getLog(this).debug( - "socketHasData(" + _socket.bytesAvailable + ")"); + Log.getLog(this).debug("socketHasData(" + _socket.bytesAvailable + ")"); } - while (_socket.bytesAvailable > 0) { + while (_socket.connected && _socket.bytesAvailable > 0) { if (_curData == null) { if (_socket.bytesAvailable < HEADER_SIZE) { // if there are less bytes available than a header, let's