diff --git a/src/core/net/srp_server.cpp b/src/core/net/srp_server.cpp index bc9e88c95..2bfd089c3 100644 --- a/src/core/net/srp_server.cpp +++ b/src/core/net/srp_server.cpp @@ -487,6 +487,7 @@ void Server::Stop(void) otLogInfoSrp("[server] stop listening on %hu", mSocket.GetSockName().mPort); IgnoreError(mSocket.Close()); + mHasRegisteredAnyService = false; exit: return;