diff --git a/examples/lock-app/esp32/main/AppTask.cpp b/examples/lock-app/esp32/main/AppTask.cpp index 27aad563daa613..8b251a305e809c 100644 --- a/examples/lock-app/esp32/main/AppTask.cpp +++ b/examples/lock-app/esp32/main/AppTask.cpp @@ -422,6 +422,11 @@ void AppTask::ActionCompleted(BoltLockManager::Action_t aAction) sLockLED.Set(false); } + if (sAppTask.mSyncClusterToButtonAction) + { + chip::DeviceLayer::SystemLayer().ScheduleWork(UpdateClusterState, nullptr); + sAppTask.mSyncClusterToButtonAction = false; + } } void AppTask::PostLockActionRequest(int32_t aActor, BoltLockManager::Action_t aAction)