From 319d9aab99b32d36c2305ab9350bfb4b4e922a16 Mon Sep 17 00:00:00 2001 From: Ricardo Torres Guzman Date: Tue, 25 Feb 2025 16:27:58 +0000 Subject: [PATCH] Check Error for CHIP_ERROR_NOT_IMPLEMENTED --- src/data-model-providers/codegen/CodegenDataModelProvider.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/data-model-providers/codegen/CodegenDataModelProvider.cpp b/src/data-model-providers/codegen/CodegenDataModelProvider.cpp index edb7aedfdc3e0f..096149d345b646 100644 --- a/src/data-model-providers/codegen/CodegenDataModelProvider.cpp +++ b/src/data-model-providers/codegen/CodegenDataModelProvider.cpp @@ -335,7 +335,9 @@ CHIP_ERROR CodegenDataModelProvider::AcceptedCommands(const ConcreteClusterPath CommandHandlerInterfaceRegistry::Instance().GetCommandHandler(path.mEndpointId, path.mClusterId); if (interface != nullptr) { - return interface->EnumerateAcceptedCommands(path, builder); + CHIP_ERROR err = interface->EnumerateAcceptedCommands(path, builder); + // if err == CHIP_ERROR_NOT_IMPLEMENTED then continue, else just return whatever err is + VerifyOrReturnError(err == CHIP_ERROR_NOT_IMPLEMENTED, err); } VerifyOrReturnError(serverCluster->acceptedCommandList != nullptr, CHIP_NO_ERROR);