diff --git a/src/app/icd/ICDManager.cpp b/src/app/icd/ICDManager.cpp index 54cd101edd5e3a..f1c787d391a8f1 100644 --- a/src/app/icd/ICDManager.cpp +++ b/src/app/icd/ICDManager.cpp @@ -468,14 +468,11 @@ void ICDManager::OnActiveRequestWithdrawal(KeepActiveFlags request) void ICDManager::OnNetworkActivity() { - assertChipStackLockedByCurrentThread(); this->UpdateOperationState(OperationalState::ActiveMode); } void ICDManager::OnICDManagementServerEvent(ICDManagementEvents event) { - assertChipStackLockedByCurrentThread(); - switch (event) { case ICDManagementEvents::kTableUpdated: @@ -493,8 +490,6 @@ void ICDManager::OnICDManagementServerEvent(ICDManagementEvents event) void ICDManager::OnSubscriptionReport() { - assertChipStackLockedByCurrentThread(); - // If the device is already in ActiveMode, that means that all active subscriptions have already been marked dirty. // Since we only mark them dirty when we enter ActiveMode, it is not necessary to update the operational state a second time. // Doing so will only add an ActiveModeThreshold to the active time which we don't want to do here.