diff --git a/src/app/clusters/thread-network-diagnostics-server/thread-network-diagnostics-provider.cpp b/src/app/clusters/thread-network-diagnostics-server/thread-network-diagnostics-provider.cpp index 504cd279843b2c..1bf97506657f52 100644 --- a/src/app/clusters/thread-network-diagnostics-server/thread-network-diagnostics-provider.cpp +++ b/src/app/clusters/thread-network-diagnostics-server/thread-network-diagnostics-provider.cpp @@ -108,8 +108,8 @@ CHIP_ERROR WriteThreadNetworkDiagnosticAttributeToTlv(AttributeId attributeId, a case Attributes::RoutingRole::Id: { using ThreadNetworkDiagnostics::RoutingRoleEnum; - RoutingRoleEnum routingRole; - otDeviceRole otRole = otThreadGetDeviceRole(otInst); + RoutingRoleEnum routingRole = RoutingRoleEnum::kUnspecified; + otDeviceRole otRole = otThreadGetDeviceRole(otInst); if (otRole == OT_DEVICE_ROLE_DISABLED) {