diff --git a/libretro-common/net/net_socket_ssl.c b/libretro-common/net/net_socket_ssl.c index 04e0babad1..99303fb8c9 100644 --- a/libretro-common/net/net_socket_ssl.c +++ b/libretro-common/net/net_socket_ssl.c @@ -163,7 +163,7 @@ ssize_t ssl_socket_receive_all_nonblocking(void *state_data, bool *error, void * return -1; } - if (isagain((int)ret)) + if (isagain((int)ret) || ret == MBEDTLS_ERR_SSL_WANT_READ) return 0; *error = true;