diff --git a/tools/xml2cpp-codegen/generator_utils.cpp b/tools/xml2cpp-codegen/generator_utils.cpp index 0cb6e38..c67681f 100644 --- a/tools/xml2cpp-codegen/generator_utils.cpp +++ b/tools/xml2cpp-codegen/generator_utils.cpp @@ -85,6 +85,15 @@ static void _parse_signature(const std::string &signature, std::string &type, un break; } + case '\0': + { + std::cerr << + "Invalid array definition. Type is missing after '" << signature + << "'." + << std::endl; + exit(-1); + } + default: { type += "std::vector<";