--- branches/linux-serial/SlipSerial.cpp 2007/02/04 23:11:02 46 +++ branches/linux-serial/SlipSerial.cpp 2007/02/05 00:48:02 47 @@ -42,7 +42,13 @@ while ( /*bytesReady() >0 &&*/ state != SlipStopped) { - unsigned char data = readByte(); + int c = readByte(); + if (c == -1) + { + Sleep(1); + continue; + } + unsigned char data = (unsigned char) c; switch (state) { case SlipNormal: