diff --git a/src/core/meshcop/border_agent.cpp b/src/core/meshcop/border_agent.cpp index e39604033..a3970f64c 100644 --- a/src/core/meshcop/border_agent.cpp +++ b/src/core/meshcop/border_agent.cpp @@ -556,6 +556,7 @@ void BorderAgent::HandleConnected(bool aConnected) else { otLogInfoMeshCoP("Commissioner disconnected"); + IgnoreError(Get().RemoveReceiver(mUdpReceiver)); Get().RemoveUnicastAddress(mCommissionerAloc); mState = kStateStarted; }