diff --git a/src/client/main.c b/src/client/main.c
index f3ac712d30b7cf91eeda72f2d80fe6eb27210bd6..bf22fab7bd7c6f26f814e1e519c67fba6bc34eb7 100644
--- a/src/client/main.c
+++ b/src/client/main.c
@@ -2219,7 +2219,7 @@ char *ReadLine(int Socket)
 		}
 		else {
 			len = recv(Socket, buf+bufPos, BUFSIZ-1-bufPos, 0);
-			if( len < 0 ) {
+			if( len <= 0 ) {
 				free(ret);
 				return strdup("599 Client Connection Error\n");
 			}