diff --git a/examples/common/pigweed/rpc_services/Device.h b/examples/common/pigweed/rpc_services/Device.h index b97142d883f5f9..84abd3782211f3 100644 --- a/examples/common/pigweed/rpc_services/Device.h +++ b/examples/common/pigweed/rpc_services/Device.h @@ -487,6 +487,7 @@ class Device : public pw_rpc::nanopb::Device::Service #if CHIP_CONFIG_ENABLE_ICD_CIP chip::DeviceLayer::PlatformMgr().ScheduleWork( [](intptr_t) { + chip::app::InteractionModelEngine::GetInstance()->ShutdownAllSubscriptions(); ChipLogDetail(AppServer, "Being triggerred to send ICD check-in message to subscriber"); chip::app::ICDNotifier::GetInstance().NotifyNetworkActivityNotification(); },