diff --git a/src/core/meshcop/border_agent.cpp b/src/core/meshcop/border_agent.cpp index 152699836..571862d43 100644 --- a/src/core/meshcop/border_agent.cpp +++ b/src/core/meshcop/border_agent.cpp @@ -560,12 +560,14 @@ void BorderAgent::EphemeralKeyManager::SetEnabled(bool aEnabled) { VerifyOrExit(mState == kStateDisabled); SetState(kStateStopped); + Get().PostNotifyMeshCoPServiceChangedTask(); } else { VerifyOrExit(mState != kStateDisabled); Stop(); SetState(kStateDisabled); + Get().PostNotifyMeshCoPServiceChangedTask(); } exit: