diff --git a/wifi/services/wifi_standard/wifi_framework/wifi_manage/wifi_sta/sta_state_machine.cpp b/wifi/services/wifi_standard/wifi_framework/wifi_manage/wifi_sta/sta_state_machine.cpp index 9dc1ddf3738c9e9cee8b21e69fbb34dc9ea44b9d..faee4f53a99f9b4dd8cde36307497796d5371f35 100755 --- a/wifi/services/wifi_standard/wifi_framework/wifi_manage/wifi_sta/sta_state_machine.cpp +++ b/wifi/services/wifi_standard/wifi_framework/wifi_manage/wifi_sta/sta_state_machine.cpp @@ -2868,6 +2868,7 @@ void StaStateMachine::ApRoamingState::DealApRoamingStateTimeout(InternalMessageP WIFI_LOGI("DealApRoamingStateTimeout StopTimer aproaming timer"); pStaStateMachine->StopTimer(static_cast(CMD_AP_ROAMING_TIMEOUT_CHECK)); pStaStateMachine->StartDisConnectToNetwork(); + pStaStateMachine->SwitchState(pStaStateMachine->pSeparatedState); } bool StaStateMachine::ApRoamingState::HandleNetworkConnectionEvent(InternalMessagePtr msg)