diff --git a/src/ua_types_encoding_json_105.c b/src/ua_types_encoding_json_105.c index 1d89523cf..180ee5cce 100644 --- a/src/ua_types_encoding_json_105.c +++ b/src/ua_types_encoding_json_105.c @@ -1877,6 +1877,9 @@ decodeJSONVariant(ParseCtx *ctx, UA_Variant *dst) { ctx->index = dimIndex; res |= Array_decodeJson(ctx, (void**)&dst->arrayDimensions, &UA_TYPES[UA_TYPES_UINT32]); + /* Help clang-analyzer */ + UA_assert(dst->arrayDimensionsSize == 0 || dst->arrayDimensions); + /* Validate the dimensions */ size_t total = 1; for(size_t i = 0; i < dst->arrayDimensionsSize; i++)