diff --git a/src/controller/CommissionerDiscoveryController.cpp b/src/controller/CommissionerDiscoveryController.cpp index bd7f4f33c3ffc6..29448f9713389a 100644 --- a/src/controller/CommissionerDiscoveryController.cpp +++ b/src/controller/CommissionerDiscoveryController.cpp @@ -591,11 +591,13 @@ void CommissionerDiscoveryController::Cancel() UDCClientState * client = mUdcServer->GetUDCClients().FindUDCClientState(mCurrentInstance); // state needs to be either kPromptingUser or kObtainingOnboardingPayload - if (client == nullptr || !(client->GetUDCClientProcessingState() == UDCClientProcessingState::kPromptingUser || + if (client == nullptr || + !(client->GetUDCClientProcessingState() == UDCClientProcessingState::kPromptingUser || client->GetUDCClientProcessingState() == UDCClientProcessingState::kObtainingOnboardingPayload || client->GetUDCClientProcessingState() == UDCClientProcessingState::kWaitingForCommissionerPasscodeReady)) { - ChipLogError(AppServer, "UX Cancel: invalid state for cancel, state: %hhu", static_cast(client->GetUDCClientProcessingState())); + ChipLogError(AppServer, "UX Cancel: invalid state for cancel, state: %hhu", + static_cast(client->GetUDCClientProcessingState())); return; } client->SetUDCClientProcessingState(UDCClientProcessingState::kUserDeclined);