diff --git a/stepmania/src/ezsockets.cpp b/stepmania/src/ezsockets.cpp index ab00eb3816..b0a24b507e 100644 --- a/stepmania/src/ezsockets.cpp +++ b/stepmania/src/ezsockets.cpp @@ -100,6 +100,9 @@ bool EzSockets::listen() { #endif bool EzSockets::accept(EzSockets &socket) { + if (!blocking && !CanRead()) + return false; + int length = sizeof(socket); socket.sock = ::accept(sock,(struct sockaddr*) &socket.addr,(socklen_t*) &length);