diff --git a/src/sbbs3/main.cpp b/src/sbbs3/main.cpp
index 3540ca57bdb0e7f22e6adad6d7f3c77247d4e390..672425b50911bcbedd920b19f48598ff967c8cab 100644
--- a/src/sbbs3/main.cpp
+++ b/src/sbbs3/main.cpp
@@ -1022,10 +1022,8 @@ void input_thread(void *arg)
 
 		if((i=select(sock+1,&socket_set,NULL,NULL,&tv))<1) {
 			pthread_mutex_unlock(&sbbs->input_thread_mutex);
-			if(i==0 && sock==sbbs->client_socket) {
-				YIELD();
+			if(i==0 && sock==sbbs->client_socket)
 				continue;
-			}
 
 			if(sock==sbbs->client_socket)  {
 	        	if(ERROR_VALUE == ENOTSOCK)