diff --git a/src/app/clusters/identify-server/identify-server.cpp b/src/app/clusters/identify-server/identify-server.cpp index 9a326844e7638b..f6eb59f24db719 100644 --- a/src/app/clusters/identify-server/identify-server.cpp +++ b/src/app/clusters/identify-server/identify-server.cpp @@ -106,7 +106,11 @@ static inline void unreg(Identify * inst) void emberAfIdentifyClusterServerInitCallback(EndpointId endpoint) { - (void) Clusters::Identify::Attributes::IdentifyType::Set(endpoint, inst(endpoint)->mIdentifyType); + Identify * identify = inst(endpoint); + if (identify != nullptr) + { + (void) Clusters::Identify::Attributes::IdentifyType::Set(endpoint, identify->mIdentifyType); + } } static void onIdentifyClusterTick(chip::System::Layer * systemLayer, void * appState)