File tree Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -488,8 +488,9 @@ void CAtHandler::add_cmds_wifi_netif() {
488488 for (int i = 0 ;i<MAX_CLIENT_AVAILABLE;i++) {
489489 if (!serverClients[i].client ) {
490490 serverClients[i].client = serverWiFi[sock]->available ();
491+ if (!serverClients[i].client )
492+ break ;
491493 serverClients[i].server = sock;
492- break ;
493494 }
494495 }
495496
@@ -498,7 +499,9 @@ void CAtHandler::add_cmds_wifi_netif() {
498499 int end = last_server_client_sock;
499500
500501 do {
501- if (serverClients[last_server_client_sock].client ) {
502+ if (serverClients[last_server_client_sock].client
503+ && serverClients[last_server_client_sock].server == sock
504+ && serverClients[last_server_client_sock].client .available () > 0 ) {
502505 client_sock = last_server_client_sock;
503506 break ;
504507 }
You can’t perform that action at this time.
0 commit comments