diff --git a/src/ControlStream.c b/src/ControlStream.c index a9cee337..0a798bc3 100644 --- a/src/ControlStream.c +++ b/src/ControlStream.c @@ -711,8 +711,12 @@ static void controlReceiveThreadFunc(void* context) { } else { // No events ready - wait for readability or a local RTO timer to expire +#if defined(__SWITCH__) + PltSleepMsInterruptible(&controlReceiveThread, 10); +#else enet_uint32 condition = ENET_SOCKET_WAIT_RECEIVE; enet_socket_wait(client->socket, &condition, waitTimeMs); +#endif continue; } }