diff --git a/src/core/net/srp_client.cpp b/src/core/net/srp_client.cpp index de18930ec..d8d196098 100644 --- a/src/core/net/srp_client.cpp +++ b/src/core/net/srp_client.cpp @@ -767,7 +767,7 @@ Error Client::PrepareUpdateMessage(Message &aMessage) // Prepare Update section - if (mHostInfo.GetState() != kToRemove) + if ((mHostInfo.GetState() != kToRemove) && (mHostInfo.GetState() != kRemoving)) { for (Service &service : mServices) {