diff --git a/src/lib/dnssd/Discovery_ImplPlatform.cpp b/src/lib/dnssd/Discovery_ImplPlatform.cpp index 42c5d8c04b4701..78e003f4f05a69 100644 --- a/src/lib/dnssd/Discovery_ImplPlatform.cpp +++ b/src/lib/dnssd/Discovery_ImplPlatform.cpp @@ -351,6 +351,7 @@ void DiscoveryImplPlatform::Shutdown() VerifyOrReturn(mDnssdInitialized); mResolverProxy.Shutdown(); ChipDnssdShutdown(); + mDnssdInitialized = false; } void DiscoveryImplPlatform::HandleDnssdInit(void * context, CHIP_ERROR initError)